開発目的で、MSSQL 2005 データベース (共有ホスティング プロバイダーを介したホスティング) を統合サーバーに直接複製したいと考えています。MSSQL サーバーは、データ レプリケーションを実行する方法を多数提供していますが、それらのいずれかが一般的な共有ホスティング環境と互換性があるかどうかはわかりません。
アイデアは、データベースを 1 日に 1 回程度更新することです。増分的に行うことができれば、はるかに優れています。続行する方法はありますか?
開発目的で、MSSQL 2005 データベース (共有ホスティング プロバイダーを介したホスティング) を統合サーバーに直接複製したいと考えています。MSSQL サーバーは、データ レプリケーションを実行する方法を多数提供していますが、それらのいずれかが一般的な共有ホスティング環境と互換性があるかどうかはわかりません。
アイデアは、データベースを 1 日に 1 回程度更新することです。増分的に行うことができれば、はるかに優れています。続行する方法はありますか?
それにはいくつかの方法があります。
SQL Server 2005 のコピー機能を使用しますが、SQL エージェントが破損していないか、権限の制限がある場合は失敗します。共有ホスティングでよく発生します。
SQL Server のバックアップ/復元を使用します。問題は通常、共有ホスティングを使用してデータベース サーバーのファイル システムにアクセスできないことです。
開発サーバーでデータベース スキーマをレプリケートし、DTS を実行してデータを転送します。DTS パッケージを保存し (必要に応じて手動で編集することもできます)、開発マシンでスケジュールされたタスクを設定すると、毎日データベースが自動的に同期されます。データベースの設計/スキーマによって異なります。
オプション 3 はより多くの作業を必要とするように見えますが、実際にはセットアップが簡単で、長期的には多くの時間を節約できます。
私が聞きたい他の提案も。
ホスティング環境のセットアップ方法に大きく依存します
以前は、ホストへのジョブがありました: SQL Server で SQL DB をバックアップし、Web/FTP サーバーにコピーします 内部: FTP でバックアップ ファイルをダウンロードし、SQL Server で復元します
それは面白くありませんでしたが、セットアップが完了すると、ほとんどの場合機能します
リモート SQL Server に簡単にアクセスできる場合は、スナップショット レプリケーションを使用して SQL レプリケーションをセットアップできます (基本的にバックアップと復元をスケジュールします)。
現在、スナップショット レプリケーションを使用して、サーバー DB から自分のコンピューターの SQL Server に DB をレプリケートしています (ウィザードを使用して行いました)。
VS 2008 に含まれている SQL Server Publishing Wizard 1.2 を試してみてください。または、ここから 1.1 バージョンをダウンロードしてください。