既存のリンクサーバーのプロパティ(製品名、データソース、プロバイダー文字列など)を変更する方法はありますか?プロパティ画面に移動すると、すべてのオプションがグレー表示されます。
9 に答える
これがコマンドです。
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'name', @optvalue=N'<NEWNAME>'
'SERVERNAME' をリンク サーバーの現在の名前に置き換えます。'NEWNAME' を、リンク サーバーに付ける新しい名前に置き換えます。
SQL Server Management Studio で、リンク サーバーを右クリックし、[リンク サーバーのスクリプト] を選択し、[ドロップして作成] を選択し、[新しいクエリ エディター ウィンドウ] を選択します。スクリプトで調整したい設定を調整して実行できるようになりました。既存のリンク サーバーは削除され、新しいサーバーが作成されます。
唯一のオプションは、sp_setnetnameを使用することです。これを使用して、リンク サーバー (宛先) の data_source を変更できます。
DECLARE @name sysname = 'SRVRNAME', @datasource sysname = 'srvr.name.com';
EXECUTE sp_setnetname @server = @name, @netname = @datasource;
結局、新しいリンク サーバーを作成し、古いサーバーを削除しました。残念ながら、既存のインスタンスを編集する方法はありません
sp_serveroptionを確認してください。とにかく、これはGUIが最終的にそれを行う方法です。変更しようとしていた変更が最終的に許可されない場合は、このストアド プロシージャから意味のあるエラー メッセージが表示されるはずです。
start-administrative tools に移動し、データ ソース (odbc) を開き、システム dsn をクリックします。ここに、リンク サーバーの dsn 名が表示されます。ここから、リンク サーバーのプロパティを編集できます。接続をテストすることもできます。
〜キショアSG