リンクサーバーリストに表示されているリンクサーバーを追加しましたが、クエリを実行すると、dbサーバー名でエラーがスローされます。
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'の近くの構文が正しくありません。
リンクサーバーリストに表示されているリンクサーバーを追加しましたが、クエリを実行すると、dbサーバー名でエラーがスローされます。
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'の近くの構文が正しくありません。
SELECT * FROM [server].[database].[schema].[table]
これは私のために働きます。SSMSインテリセンスは、これを構文エラーとして強調する場合がありますが、リンクサーバーが構成されていて、クエリが正しい場合は機能するはずです。
リンクサーバーの名前の前後から引用符を削除する必要があります。次のようになります。
Select * from openquery(aa-db-dev01、'Select * from TestDB.dbo.users')
以下を使用できます。
SELECT * FROM [aa-db-dev01].[TestDB].[dbo].[users];
試しSelect * from openquery("aa-db-dev01",'Select * from users')てみてください。データベース接続は、リンクサーバー構成で定義する必要があります