我添加了一个链接服务器,它显示在链接服务器列表中,但是当我查询它时,它会引发数据库服务器名称的错误.
EXEC sp_helpserver EXEC sp_addlinkedserver 'aa-db-dev01' Select * from openquery('aa-db-dev01','Select * from TestDB.dbo.users')
消息102,级别15,状态1,行
1'aa-db-dev01'附近的语法不正确.
Andreas Nied.. 47
SELECT * FROM [server].[database].[schema].[table]
这适合我.SSMS intellisense可能仍会将此作为语法错误强调,但如果您的链接服务器已配置且查询正确,则它应该有效.
SELECT * FROM [server].[database].[schema].[table]
这适合我.SSMS intellisense可能仍会将此作为语法错误强调,但如果您的链接服务器已配置且查询正确,则它应该有效.
您需要从链接服务器名称周围删除引号.它应该是这样的:
从openquery中选择*(aa-db-dev01,'Select*from TestDB.dbo.users')
您可以使用:
SELECT * FROM [aa-db-dev01].[TestDB].[dbo].[users];