質問

どのようにリンクされたSQL Serverの名前付きインスタンスに接続します。

そのリンクされていない場合は、

、私は次の操作を行います。

ServerName.DatabaseName.dbo.TableName

それがリンクされている場合は、私は次のことを前提となります:

ServerName\InstanceName.DatabaseName.dbo.TableName

が、SQLは "\" を好きではありません。

正しい構文は何ですか

役に立ちましたか?

解決

このチェック>

あなたは括弧でサーバー名を囲むことができます。

他のヒント

正しい構文は[ServerName\InstanceName].DatabaseName.dbo.TableNameです。

既定のインスタンスを使用している場合は、

は、インスタンス名を指定する必要はありません。

既定のインスタンスを使用して

例: [MyServerを]。[MyDatabaseという] [はMySchema]。[MyTableと

NB:あなたのスキーマ名がわからない場合はそれがデフォルトのスキーマであることから、[DBO]試してみてください。

したがって、このような何かがあなたのために動作するはずです。

SELECT *
FROM [MyTable] t
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top