Tag: 链接服务器

为什么在查询非xml数据的链接服务器时出现错误“分布式查询不支持Xml数据types”?

我有两个名为DATA01和DATA02 SQL Server(运行SQL Server 2008)。 DATA02有一个链接的服务器定义LINK ,指向DATA01 ,并build立了合适的用户映射。 在DATA01有一个包含这两个表的数据库MyDatabase : CREATE TABLE T_A ( Id int ) CREATE TABLE T_B ( Id int, Stuff xml ) 当我从DATA02运行这个命令时,我得到的数据按预期返回: SELECT Id FROM LINK.MyDatabase.dbo.T_A; 但是,当我从DATA02运行这个命令,我得到一个错误: SELECT Id, Stuff FROM LINK.MyDatabase.dbo.T_B; 错误是 分布式查询不支持Xml数据types。 远程对象“DATA02.MyDatabase.dbo.T_B”具有xml列。 奇怪的是,这个命令: SELECT Id FROM LINK.MyDatabase.dbo.T_B; 也给出了同样的错误, 即使我没有SELECT的XML列! 这是怎么回事?

如何在SQL Server程序/触发器中查找文本?

我有一个链接服务器,将改变。 有些过程像这样调用链接的服务器: [10.10.100.50].dbo.SPROCEDURE_EXAMPLE 。 我们有触发器也做这种工作。 我们需要find所有使用[10.10.100.50]来改变它。 在SQL Server Management Studio Express中,我没有在Visual Studio中find像“在整个数据库中查找”的function。 一个特殊的系统select能帮我find我需要的东西吗?

SQL Server链接服务器示例查询

在Management Studio中,我试图运行两个链接服务器之间的查询/连接。 这是使用链接数据库服务器的正确语法: select foo.id from databaseserver1.db1.table1 foo, databaseserver2.db1.table1 bar where foo.name=bar.name 基本上,你只是在数据库服务器的名称前面db.table?