none
[SQL Server 2000] サーバ名を変更後、SQLServer側で@@servernameの変更をしなかった場合 RRS feed

  • 質問

  • [SQL Server 2000]
    本番機のイメージを別サーバへテスト用としてコピーしました。その際、
    SQLServer側で、以下のような@@servernameの変更をしなかった場合、どんな不具合がありますか?
    本番機に影響はあるでしょうか? 見たところ無いように思えますが。
    実は、変更せずに、しばらく、稼動させてしまっていました・・


    sp_dropserver 'OldServerName'
    sp_addserver 'NewServerName', 'Local'
    Net Stop mssqlserver
    Net Start mssqlserver
    2010年2月18日 0:58

回答

  • リンクサーバーを使用している場合は、リンクサーバーが使用できないなどの影響があると思います。
    クエリ処理(Delete/Update/Insert/Select) に関しては、問題はないと思います。
    SQL Server 2008 の BOL なのですが、以下のような記載がありました。


    SQL Server スタンドアロン インスタンスをホストするコンピュータの名前を変更する方法
    http://msdn.microsoft.com/ja-jp/library/ms143799.aspx

    - リンク サーバー構成 : リンク サーバー構成はコンピュータ名の変更操作の影響を受けます。sp_addlinkedserver または sp_setnetname を使用してコンピュータの名前参照を更新します。
    - クライアントのエイリアス : 名前付きパイプを使用するクライアントのエイリアスはコンピュータ名の変更操作の影響を受けます。たとえば、SRVR1 に対するエイリアス "PROD_SRVR" が作成され、名前付きパイプのプロトコルが使用されている場合、パイプ名は \\SRVR1\pipe\sql\query のようになります。コンピュータ名が変更された後は、名前付きパイプのパスは無効になります。名前付きパイプの詳細については、MSDN の SQL Server オンライン ブックのトピック「名前付きパイプを使用した有効な接続文字列の作成」を参照してください。

    <!---->

    • 回答としてマーク Rcbkv 2010年2月22日 7:49
    2010年2月18日 1:43

すべての返信

  • リンクサーバーを使用している場合は、リンクサーバーが使用できないなどの影響があると思います。
    クエリ処理(Delete/Update/Insert/Select) に関しては、問題はないと思います。
    SQL Server 2008 の BOL なのですが、以下のような記載がありました。


    SQL Server スタンドアロン インスタンスをホストするコンピュータの名前を変更する方法
    http://msdn.microsoft.com/ja-jp/library/ms143799.aspx

    - リンク サーバー構成 : リンク サーバー構成はコンピュータ名の変更操作の影響を受けます。sp_addlinkedserver または sp_setnetname を使用してコンピュータの名前参照を更新します。
    - クライアントのエイリアス : 名前付きパイプを使用するクライアントのエイリアスはコンピュータ名の変更操作の影響を受けます。たとえば、SRVR1 に対するエイリアス "PROD_SRVR" が作成され、名前付きパイプのプロトコルが使用されている場合、パイプ名は \\SRVR1\pipe\sql\query のようになります。コンピュータ名が変更された後は、名前付きパイプのパスは無効になります。名前付きパイプの詳細については、MSDN の SQL Server オンライン ブックのトピック「名前付きパイプを使用した有効な接続文字列の作成」を参照してください。

    <!---->

    • 回答としてマーク Rcbkv 2010年2月22日 7:49
    2010年2月18日 1:43
  • SQL server 2005における私の経験になりますが、クラシックASPにおいて、登録、変更、選択はできるのに削除ができなくなる現象が発生しました。正確には覚えていませんが、確かADODBを使っている部分だけに発生したように記憶しています。

    同じくSQL Server 2005の情報になりますが、以下があります。

    MADE から SQL Server 2005 Express に変更。ASPでの接続について。
    http://social.msdn.microsoft.com/forums/ja-JP/sqlserverja/thread/ccde0ee7-292d-4c75-9ec8-ac55462e2a78/

    Rcbkvさんが知りたいのは上のことではなく、.NET関連への影響だと思うのですが、これについては私もわかりません。ただ、私の方でも.NET関連では特に問題が無いように思えました。クラシックASPで問題が発生しなければ、サーバー名の変更に気づかなかったかもしれません。
    あまり参考にならないかもしれませんね・・・


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/
    2010年2月18日 2:03
  • NOBTAさん、trapemiyaさん いつも有難うございます。

    今回も大変参考になりました。

    お礼が、遅くなりすみませんでした。
    2010年2月22日 7:52