うわー私はちょうどsp_addlinkedserverをして遊んでいたと私は偶然、このコマンドを実行しました:sp_addlinkedserver abc,'SQL Server'
sp_addlinkedserver abc、 'SQL Server'を元に戻す方法は?
1)i)は、S(コマンドを持っていたが正常に完了しました..しかし、何が起こったのか?
2)私は何をやりましたか?
うわー私はちょうどsp_addlinkedserverをして遊んでいたと私は偶然、このコマンドを実行しました:sp_addlinkedserver abc,'SQL Server'
sp_addlinkedserver abc、 'SQL Server'を元に戻す方法は?
1)i)は、S(コマンドを持っていたが正常に完了しました..しかし、何が起こったのか?
2)私は何をやりましたか?
abc
という名前のサーバーへのリンクを作成しました。
:
:(あなたが本当にabc
と呼ばれるサーバーを持っている場合を除き)
select *
from abc.master.information_schema.tables
しかし、それはあなたのようなメッセージを返します
がSQL Serverへの接続を確立しながら、ネットワーク関連またはインスタンス固有のエラーが発生したリンクサーバー「ABC」返されたメッセージ 」のOLE DBプロバイダ「SQLNCLI10」は。サーバーが見つからないか アクセス可能です。インスタンス名が正しいかどうか、およびSQL Serverがリモート接続を許可するように に設定されているかどうかを確認します。詳細については、SQL Server Books Onlineを参照してください。」。
をあなたがオブジェクトエクスプローラでサーバーObjects>>Linked Servers
下SSMSであなたのリンクサーバーを表示することができます。
をリンクサーバーを取り除くために、次のステートメントを使用します:
sp_dropserver abc
あなたは今、削除sp_dropserverを使用するにはabc
呼ばlinked server(無sp_droplinkedserverはありません)があります。したがって:
EXEC sp_dropserver 'abc', 'droplogins'
は、あなたはそれを使用する方法についてhereを参照して、リンクサーバーを追加して、あなたとリンクサーバー間で分散クエリを行う能力を得るために使用する簡単に言えば、リンクサーバー:。
SELECT MyServer.MyDatabase.dbo.Table1.Field1,
LinkedServer.MyDatabase.dbo.Table2.Field2
FROM MyServer.MyDatabase.dbo.Table1
INNER JOIN LinkedServer.MyDatabase.dbo.Table2
ON MyServer.MyDatabase.dbo.Table1.ID=LinkedServer.MyDatabase.dbo.Table2.ID
開発用に1台のコンピュータ内に複数の「偽の」サーバを設定するにはどうしてですか? – Pacerier
私はなぜそれを見ることができません。試してみると、本当に面白いです。 –
開発用に1台のコンピュータ内に複数の "偽の"サーバーを設定するにはどうしてですか? – Pacerier
はい、SQL Server Configuration Managerを使用して、自分のサーバーにエイリアスを設定します。これらのエイリアスへのリンクを設定することができます。私はこれを使用して、テストのために単一のサーバー上にオンサイト構成を複製しました。 –