できるだけ明確かつ簡潔にしようとします。私はインフラストラクチャのものではないので、誰かが私にこの時間を無駄にしてくれたことを助けてくれることを願っています。SQL Serverの可用性グループリスナーを作成するAlwaysOn可用性グループ
目的:AlwaysOnを2つのSQL Serverインスタンスで構成し、可用性グループリスナーを介してデータベースに接続します。
現在の設定:
- 私は2つの別々のVMが同じサーバーで、Hyper-Vを使用して管理できます。
- 両方が同じサブネットにあります。
- いずれもWindows 2012 R2とSQL Server 2014 SP2がインストールされています。
- フェールオーバークラスタの機能は、両方のサーバーで有効になっています。
- 2つのノードと1つのクラスタネットワークを持つクラスタを作成しました。
- 私は、SQL ServerのIは、可用性グループ
- にSQL Serverインスタンスの両方を追加した
- 同じドメインのユーザーが仮想マシンの両方で管理者であるに可用性グループを作成しました。
- 両方のVMでファイアウォールが無効になっています。
...しかし、私は、可用性グループリスナーを追加しようとしたとき、私は私が試したどのようなSQL Serverエラー19458.
を得る:
- 私は多くの人が持っていることについて話をすることを見てきました両方のサーバーで同じ照合順序:順序SQL_Latin1_General_CP1_CI_AS
Availability Group Listener - Targeting Incorrect Node
セカンダリノードが異なる照合順序でセットアップされていました。そこで、インスタンスをアンインストールして、正しい照合順序で再度インストールしました。私はノードと可用性のレプリカを再構成しましたが、私はまだ同じエラーが発生しています。
- は、それから私は、静的IPオプションを使用してみましたが、私は別のエラーを取得する:
私も、私は前にリスナーを作成した場合、それがうまくいくかもしれないことをどこかで読んセカンダリレプリカ私はそれをしましたが、同じエラーのためにセカンダリレプリカを追加できません。
多分便利に述べたように、ADでのオブジェクトの作成権限を付与することによって動作しません:2つのVM間で期待通りに同期が動作します。
ありがとうございました。
AGをセットアップする前に、Windowsクラスタでクラスタ検証を実行しましたか?その2番目のエラーに基づいて、私はあなたのネットワークがオフになるかもしれないと思う(ところで、テキストの絵は、最悪*;そのダイアログの左下隅にある小さなボタンの1つは "コピーテキスト"ボタン)。 –
はい、あります。すべてがうまく見えます。私が言ったように、両方のVMは同じサブネット上にあります。お返事をありがとうございます。 – freethinker6