問題タブ [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 投票する
0 に答える
112 参照

sql-server - SQL Server ミラーリングのセットアップで、あるデータベースから別のデータベースへのクエリを実行する

SQL Server 2008 R2 に 2 つのデータベースがあります。これらのデータベースは両方とも、2 番目のサーバーにミラーリングされます。DB1 は DB2 で SELECT クエリを実行します。

このクエリは、DB1 と DB2 が同じ DB サーバー上にあることを前提としていますが、一方がフェイルオーバーした場合はどうなるでしょうか?

現在、DB1 と DB2 が同じサーバー上にないため、コードはエラーになります。DB1がDB2にクエリを実行する方法はありますか?

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

sql-server - データベース ミラーリング セッションまたは可用性グループ (Azure) に関与しているため、データベースに対して操作を実行できません

SQL Azure で断続的な問題が発生しています。あるエラスティック プールから別のエラスティック プールに読み取り専用の SQL Azure データベース (V12) をコピーしています。データベースがコピーされたら、次を使用して読み取り/書き込みに設定します。

これは、次のエラーで失敗することがあります。

データベース *** で操作を実行できません。データベース ミラーリング セッションまたは可用性グループに関係しているためです。

バックオフを使用して再試行ロジックを実装しようとしましたが、うまくいきません。このエラーまたは Azure でのデータベース ミラーリングに関連するドキュメントは見つかりませんでした。

どんなアドバイスでも大歓迎です!

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

sql-server - Microsoft SQL Server エラー 1475

誰か助けてください。

SQL Server 2005 を DR サイトにミラーリングしようとしています。問題なくデータベースの半分を正常に完了しました。

ただし、残りのものにはすべて、以下の Microsoft SQL Server エラー 1475 があります。

"DBNAME" データベースにバックアップされていない一括ログ変更が含まれている可能性があるため、データベース ミラーリングを有効にできません。プリンシパルの最後のログ バックアップをミラーに復元する必要があります。(.Net SqlClient データ プロバイダー)

以下のように機能するものと何も変わらないので、なぜこれが起こっているのかわかりません。唯一の違いは、これらのデータベースが現在ミラーリングしているデータベースよりもサイズがわずかに大きいことです。

  • 回復モードをフルに変更し、
  • プリンシパルのフル バックアップを取り、
  • プリンシパルでログ バックアップを取得し、
  • DR にコピーし、Norecovery で両方を復元します。
  • プリンシパルでミラーリングを開始します。

私はエラーを調査しましたが、コメントのほとんどは上記を行うように述べていますが、これは私にとってはうまくいきません。

どんな助けでも大歓迎です。

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

sql-server - 接続を確立するには実際のサーバー名が必要なため、パブリケーションとサブスクリプションを使用した SQL Server レプリケーションが機能しない

私は、すべてのソフトウェア (500 アプリケーション) が認識しているコンピューター/SQL Server マシンを持っています。 TMPSQL2

したがって、このTMPSQL2マシンには、パブリケーションを実行してレプリケーションをセットアップしたいデータベースがあります。

問題はそれです

SQL Server はサーバー 'tmpsql2' に接続できません。

追加情報:

SQL Server のレプリケーションでは、サーバーに接続するために実際のサーバー名が必要です。サーバー エイリアス、IP アドレス、またはその他の代替名による接続はサポートされていません。実際のサーバー名「TMPSQL7」を指定します。(レプリケーション.ユーティリティ)

私が走るように

案の定TMPSQL7、誰かが名前を変更したと思いますか? 何年も前に??

では、この問題で出版物を作成するにはどうすればよいですか。このマシンの名前を変更するオプションではありません。多くのアプリケーションが「探している」TMPSQL2

エラーはエイリアスが許可されていないことを示していますか? SSCMエイリアスの追加を設定したいと思っていました(害はない保留中)

  1. 発行/購読を引き続き行うことはできますか?
  2. 新しいマシンに復元した新しいバックアップを使用してデータベースを複製またはミラーリングするために推奨されるものは他にありますか?