33

SQLServer 2005 テスト サーバーからライブ サーバーにいくつかのレコードをコピーする必要があります。これはフラットなルックアップ テーブルであるため、外部キーやその他の参照整合性について心配する必要はありません。

ライブサーバーでレコードを再度キー入力できましたが、これは面倒です。テスト サーバーのレコードとテーブル データ全体を SQL スクリプトにエクスポートして実行することもできますが、ライブ システムに存在するレコードを上書きするのではなく、追加するだけです。

必要なレコードだけを選択して、それらをライブ サーバーに転送またはその他の方法で取得するにはどうすればよいですか? 私たちはSharepointを持っていません.2つのインスタンス間でそれらを直接コピーできると私は理解しています.

4

4 に答える 4

50

運用 SQL サーバーとテスト SQL サーバーが通信できる場合は、SQL 挿入ステートメントを使用するだけで済みます。

まず、テスト サーバーで次を実行します。

Execute sp_addlinkedserver PRODUCTION_SERVER_NAME

次に、insert ステートメントを作成します。

INSERT INTO [PRODUCTION_SERVER_NAME].DATABASE_NAME.dbo.TABLE_NAME   (Names_of_Columns_to_be_inserted)
SELECT Names_of_Columns_to_be_inserted
FROM TABLE_NAME
于 2008-09-30T17:20:40.397 に答える
11

私は SQL Server Management Studio を使用し、データベースを右クリックして [タスク] > [エクスポート] に移動して、エクスポート タスクを実行します。サーバーだけでなくデータベースでも機能すると思いますが、よくわかりません。

于 2008-09-30T17:06:43.660 に答える
3

転送には SSIS パッケージが最適です。セットアップには文字通り数秒かかります。

于 2008-09-30T17:03:49.067 に答える
1

I would just script to sql and run on the other server for quick and dirty transferring. If this is something that you will be doing often and you need to set up a mechanism, SQL Server Integration Services (SSIS) which is similar to the older Data Transformation Services (DTS) are designed for this sort of thing. You develop the solution in a mini-Visual Studio environment and can build very complex solutions for moving and transforming data.

于 2008-09-30T17:05:01.013 に答える