none
SQLサーバについて RRS feed

  • 質問

  • SQLデータベースのフェールオーバーの動作確認について質問があります。

    ①稼働サーバから待機サーバにフェールオーバーする時に、

    稼働サーバで行われていた通信が待機サーバに移る時に切断され停止されるもの等がありますでしょうか?

    ②SQLサーバのインスタンスID名を変えることはできるのでしょうか?できるとするならば手順を教えていただきたいです。

    既定の設定でインスタンスID名は「MSSQLSERVER」になっているので「HONMSSQLSERVER」にしたいと思っています。

    以上が知りたいことです。説明不足なところがあるかもしれませんがご回答していただきたいです。よろしくお願いいたします。


    2016年11月17日 8:10

回答

  • ①稼動サーバーで行われていた通信の意味がわかりませんが

    以下の説明にもFailoverは、他のノードがサービスの提供を開始しますとかかれています。

    https://msdn.microsoft.com/ja-jp/library/hh831579%28v=ws.11%29.aspx

    従ってSQLServer上で動作していたトランザクション処理は、コミットがきられたものは、保障されますが、コミットがきられていないものはロールバックされます。

    待機側で処理を継続するためには、プログラム側で考慮が必要です。

    ②インスタンス名を変更するには、データベースをデタッチし、SQLSeverを新しいインスタンス名で再インストール後、データベースをアタッチするのがベターだと思います。

    2016年11月25日 9:17

すべての返信

  • ①稼動サーバーで行われていた通信の意味がわかりませんが

    以下の説明にもFailoverは、他のノードがサービスの提供を開始しますとかかれています。

    https://msdn.microsoft.com/ja-jp/library/hh831579%28v=ws.11%29.aspx

    従ってSQLServer上で動作していたトランザクション処理は、コミットがきられたものは、保障されますが、コミットがきられていないものはロールバックされます。

    待機側で処理を継続するためには、プログラム側で考慮が必要です。

    ②インスタンス名を変更するには、データベースをデタッチし、SQLSeverを新しいインスタンス名で再インストール後、データベースをアタッチするのがベターだと思います。

    2016年11月25日 9:17
  • sdhr_kij さん、こんにちは。

    フォーラム オペレーターの立花楓です。

    BadCompany さんの回答が参考になるのではないかと思いましたので、 勝手ながら、私の方で [回答としてマーク] のチェックを付けさせていただきました。

    今後とも、TechNet フォーラムをよろしくお願いします。

    TechNet Community Support 立花楓

    2016年12月6日 7:13
    モデレータ
  • お礼が遅くなり申し訳ございません。

    参考にまりました。ありがとうございます。

    2016年12月8日 5:36
  • すみません。

    ありがとうございます。

    2016年12月8日 5:36