問題タブ [database-mirroring]

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 投票する
1 に答える
694 参照

sql-server - SQL Server 2014 の AWS での最適な冗長構成は何ですか?

環境をコロ施設から AWS に移行しています。その一環として、2 台の SQL Server 2005 を 2014 にアップグレードしています。この 2 つは現在ミラーリングされており、そのまま維持するか、サーバーを冗長化する他の方法を見つけたいと考えています。トランザクション数/サーバー使用量はこのアプリでは少ないですが、本番環境であり、高可用性が必要であり、その結果、なんらかのフェイルオーバーが必要になります。

すでに EC2 インスタンスを 1 つセットアップし、その上に SQL Server 2014 を配置しています (ライセンス上の理由で RDBMS を使用するのではなく、これを実現するために次に何をすべきかを現在検討中です。

必要な冗長性を実現するために、人々はどのような提案を持っていますか?

ここからこれまでに2つのオプションを見て、グーグルで調べました。以下にそれらをリストします - 私たちは他のオプションにも非常にオープンです!

まず、RDBMS ミラーリング サービスを使用しますが、それがプリンシパル サーバーも RDBMS である場合にのみ適用されるかどうかはわかりません。また、ライセンスにも役立ちません。

次に、複数のアベイラビリティ ゾーンを使用します。異なるリージョンをまとめて使用する場合と比べて、これの長所/短所は何ですか (例: 帯域幅の問題)? また、マルチ AZ は実際に冗長性を提供しますか (たとえば、AWS がオレゴンでダウンした場合、すべてがダウンするわけではありません)。

助けてくれてありがとう!

0 投票する
0 に答える
1666 参照

sql - レポート サーバー Windows サービス (MSSQLSERVER) がレポート サーバーに接続できない

リモート サイトに 2 つの SQL Server、1 つのプリンシパル、1 つのミラーがあります。ミラーリングされたサーバーで、次のエラーがログに記録されています。

レポート サーバー Windows サービス (MSSQLSERVER) がレポート サーバー データベースに接続できません。

アプリケーション ドメイン WindowsService_17 を初期化できませんでした。エラー: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDatabaseUnavailableException: レポート サーバーは、レポート サーバー データベースへの接続を開くことができません。すべてのリクエストと処理には、データベースへの接続が必要です。

System.Data.SqlClient.SqlException: ログインによって要求されたデータベース "ReportServer" を開けません。ログインに失敗しました。

ユーザー 'MYDOMAIN\sqladmin' のログインに失敗しました。

System.Data.SqlClient.SqlInternalConnection.OnError (SqlException 例外、ブール型 breakConnection)
で System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj)
で System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream ) で、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj)

TCP/IP と名前付きパイプは、両方のサーバーで有効になっています。両方のサーバーでレポート サーバー構成マネージャーを開くと、設定が一致します。

OURDOMAIN\sqladminサービス アカウントとして設定します。SQL Server Reporting Services はOURDOMAIN\sqladminサービス アカウントで実行されています。

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

sql-server - SQL Server 2012 データベース ミラーリング - バージョンの不一致エラー

データベース ミラーリング ウィザードを使用して、2 つの SQL Server 2012 Standard エディション間でデータベース ミラーリングをセットアップしようとすると、次のエラーが表示されます。

ServerNameは有効なミラー サーバー インスタンスではありません。SQL Server の Enterprise、Developer、または Standard エディションである必要があります。

(実際のサーバー名を取り出して、ServerNameこの質問の目的で置き換えました)

どちらのサーバーも同一の Standard エディションです。

助けてください

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

java - SQL ServerでfailoverPartnerサーバーのJDBC接続URLにポートを指定する方法

サーバーを SQL Server のフェールオーバーとして追加しようとしていますが、それはポートを使用していません。1443ポートを使用しています2776。指定しようとしていますが、試したことはすべてうまくいきませんでした。どうすればそれができますか?

次の構成を試しましたが、どれも機能しませんでした。

  1. ...failoverPartner=server2:2776
  2. ...failoverPartner=server2,2776
  3. ...failoverPartner=server2\\db

しかし、毎回例外が発生します。

  1. com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host server2, port 1433 has failed. Error: "connect timed out. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.".

  2. com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host server2:2776, port 1433 has failed. Error: "null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.".

  3. com.microsoft.sqlserver.jdbc.SQLServerException: ホスト サーバー 2、2776、ポート 1433 への TCP/IP 接続に失敗しました。エラー: 「null。接続プロパティを確認し、SQL Server のインスタンスがホスト上で実行されていて、ポートで TCP/IP 接続を受け入れていること、ポートへの TCP 接続をブロックしているファイアウォールがないことを確認してください。」.