問題タブ [alwayson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2396 参照

.net - MultiSubnetFailoverを使用してSQLServer2012 AlwaysOnグループリスナーに接続すると、タイムアウトが発生します

MultiSubnetFailoverがtrueに設定されていると、開発者がAlwaysOn可用性グループリスナーに接続できないという奇妙な問題が発生しています。ただし、グループのプライマリノードに直接接続しようとすると、クライアントは接続できます。これを、.Net4.0.3を使用するWindows8と.Net4.0.3を使用するWindows7で、以下の最小限のテストキャストで再現しました。および.Net4.5。

また、ステージングサーバーをグループリスナー経由で接続し、sqlcmdとSMSを使用してMultiSubnetFailoverフラグを使用してvipに接続することもできました。したがって、リスナー自体が正しく構成されているように見えます。

これは、リスナーの名前に対するnslookupの結果でもあります。オンラインで見つけることができる限り、すべてを適切に実行しましたが、接続はまだタイムアウトになります。誰もが提供できるどんな助けも大歓迎です。

アップデート:

排除のプロセスにより、これは、開発者のマシンにVisualStudioがインストールされていることに何らかの形で関連しているようです。

NSLookup:

最小テストケース:

0 投票する
1 に答える
767 参照

sql - SQL Server 2012 SQLクエリからユーザーを作成

システムがDBにアクセスするために使用する独自のデータベースユーザーを必要とするシステムユーザーのテーブルがあります(私の考えではありません..)。システムには独自のログインがあります。これは、ユーザーがデータベース間で同期されないため、テスト中の SQL AlwaysOn 分散サーバー セットアップで問題を引き起こしています。そのため、システムはデータベース ユーザーを作成しますが、それらはセカンダリ ノードに伝達されず、フォールオーバーが発生すると、これらのユーザーはログインできません。

これが、DB 内のテーブルから DB ユーザーを作成するスクリプトを書きたいという私の正当な理由です。では、なぜ次のように機能しないのでしょうか。どうすれば機能するのでしょうか?

現在、「@foo」の近くで構文が正しくありません

0 投票する
1 に答える
4539 参照

sql - Always On 可用性グループの MSDTC

私が働いている会社は、SQL Server でサポートされているアプリケーションで Always on 可用性グループ アーキテクチャを使用したいと考えています。インストール直後に 3 つのデータベースがあり、そのうちの 1 つが構成によってパーティション分割されています。現在、MSDTC を使用して 3 つの間のトランザクションを調整しています。つまり、データベース A と B にコミットし、A のコミットが成功した場合、B での失敗は上のロールバックを意味します。 Bだけではなく、AとB。

この記事を見たときに問題が発生しました

私の理解では、これは基本的に、MSDTC が Always on 可用性グループ モードでサポートされていないことを意味します。SQL Server 2012 でこれに代わるものを見つけることができませんでした

だから私の質問は:

  1. どのようなオプションがありますか (棚上げまたはオープンソースの製品/コードの変更)?
  2. この設定で MSDTC を実行すると、具体的にどのような影響がありますか (完全なクラッシュ/トランザクションの欠落)?

よろしくお願いします。ドル

0 投票する
1 に答える
3090 参照

.net - SQL Server 2012 AlwaysOn 可用性グループ、常にプライマリ サーバーに接続

問題なく AlwaysOn 可用性グループを構成しました。

データベースは同期的にミラーリングされ、両方の SQL Server が正常に動作します。

アベイラビリティ グループ リスナーを作成し、プライマリ サーバーが ReadWrite 接続のみを受け入れるように構成し、セカンダリ サーバーが ReadOnly 接続のみを受け入れるように構成しました。

.NET Framework 4.5 では、SqlClient.SqlConnection を使用してリスナーに接続します。これは接続文字列です。

Microsoft のドキュメントによると、この ConnectionString を使用すると、ReadOnly を使用すると、セカンダリ サーバーに接続され、プライマリ サーバーに ReadWrite 接続が行われ、常にプライマリ サーバーに接続されるようになります。

ReadOnly を使用すると、プライマリ サーバーが ReadOnly 接続を受け入れないため、エラーが発生します。

また、ReadWrite に接続すると、必要に応じてプライマリ サーバーにも接続します。

ドメイン名への接続と、アベイラビリティ グループ リスナーの IP アドレスへの接続を試みました。

誰が私が間違っているのか教えてもらえますか?.

ありがとうございました。

0 投票する
1 に答える
2365 参照

synchronization - SQL Server 2012 AlwaysOn 同期レプリカは、実際には読み取り用に同期されていません

プライマリ レプリカにデータを書き込んだ直後に、同期セカンダリ レプリカからデータを読み取ろうとしています。しかし、私のデータはセカンダリに存在しません。

データがセカンダリに表示されるまでに、約 100 ~ 500 ミリ秒の待ち時間があります。

セカンダリ レプリカを読み取りクエリに対して実際に同期させることはできますか?

0 投票する
1 に答える
1276 参照

sql-server - SQL Server Windows サービスの再起動時に AlwaysOn AG がフェールオーバーしない

アプリケーション データベースの SQL Server AlwaysOn 可用性グループの動作をテストしようとしています。可用性グループを作成し、クラスター マネージャーまたは SQL Server Studio から正しくフェールオーバーをシミュレートできました。サーバーのアクティブ ノードが再起動された場合にも、フェールオーバーが発生します。

最後のテストとして、アクティブ ノードで SQL Server の Windows サービスを再起動しました。サービスが停止するとすぐに AG がセカンダリ ノードにフェールオーバーすることを期待していましたが、そうではありませんでした。プライマリ ノードは、サービスの再起動後も存続していました。

サービスが一時的にダウンしたとき、ノードの切り替えはありませんでした。これは、サービスが何らかのしきい値でダウンした場合にのみフェイルオーバーが発生するということですか? もしそうなら、その閾値は何ですか?