質問: 1つのDBから別のDBに同じテーブル構造でデータをコピーし、キーのIDを保持する方法 私はSql Server 2012 "Denali"を使用し、SQL Server 2008 DBからいくつかのデータをコピーしたい。私が持っているテーブルはまったく同じですが、古いDBのデータを新しい "Denali" DBに入れたいのです。データベースは異なるサーバー上にあります。 だから、私は何かが欲しい ``` USE newDB; GO SELECT * INTO newTable FROM OldDb.oldTable WITH (KEEPIDENTITY); GO ``` 誰でもこれを実行可能にするための提案がありますか?
回答: リンクサーバーを構成し、照会で参照します。 `IDENTITY_INSERT`も使用する必要があります。 SSMSに組み込まれたSSISコンポーネントは、さまざまなソース(XML、フラットファイル、またはローカル/リモートサーバー)からデータを読み込むこともできます。