Sql server SQL Server从不同的服务器提取数据
可能重复:Sql server SQL Server从不同的服务器提取数据,sql-server,sql-server-2008,tsql,sql-server-2005,linked-server,Sql Server,Sql Server 2008,Tsql,Sql Server 2005,Linked Server,可能重复: 我有一个数据库服务器'a'(SQLServer2008)和数据库服务器'B'(SQLServer2005) 当我在服务器“a”上时,我需要从服务器“B”上的数据库中提取一些数据 我在服务器“A”上尝试了此查询: SELECT * FROM [ServerName].[DataBaseName].[dbo].[TableName] 我得到这个错误: 用户“NT授权\匿名登录”登录失败 我的查询是否有问题,或者我们是否需要更改服务器上的任何设置 这样我就可以访问数据库了。您可能仍然
我有一个数据库服务器'a'(SQLServer2008)和数据库服务器'B'(SQLServer2005) 当我在服务器“a”上时,我需要从服务器“B”上的数据库中提取一些数据 我在服务器“A”上尝试了此查询:
SELECT *
FROM [ServerName].[DataBaseName].[dbo].[TableName]
我得到这个错误:
用户“NT授权\匿名登录”登录失败
我的查询是否有问题,或者我们是否需要更改服务器上的任何设置
这样我就可以访问数据库了。您可能仍然需要添加链接服务器的登录名
exec sp_addlinkedsrvlogin ‘LinkedServer’, 'true'
这将导致您的“A”服务器尝试模拟您在服务器B上的登录
这里有更详细的信息/参考:您可能仍然需要添加链接服务器的登录名
exec sp_addlinkedsrvlogin ‘LinkedServer’, 'true'
这将导致您的“A”服务器尝试模拟您在服务器B上的登录
此处有更详细的信息/参考:查询没有问题,您需要使用适当的凭据配置链接服务器以连接到远程服务器。您可以在Management Studio>对象资源管理器>服务器A>服务器对象>链接服务器>B(右键单击并点击属性)中找到链接服务器属性。查询没有问题,您需要使用适当的凭据配置链接服务器以连接到远程服务器。您可以在Management Studio>对象资源管理器>服务器A>服务器对象>链接服务器>B(右键单击并点击属性)中找到链接服务器属性。