SQL Serverのインポートおよびエクスポートウィザードを使用して、サーバー内の1つのデータベースから別のサーバー内の新しいテーブルにデータをインポートしようとしています。(SQL Server Management Studio 2012)
ウィザードで、「転送するデータを指定するクエリを作成する」をチェックすると、SQLステートメントは次の4つの列を含むデータを返します。
+-----------------------------------------------------------------------------+
| ID(varchar(100)) | Title(text) | Description(text) | IsActive(tinyint)|
+-----------------------------------------------------------------------------+
新しいテーブルのタイプを次のように変更したい
+----------------------------------------------------------------------------------------+
| ID(varchar(4)) | Title(varchar(200)) | Description(varchar(2000)) | IsActive(bit)|
+----------------------------------------------------------------------------------------+
そこで、「列マッピング」ページ(「ソーステーブルとビューの選択」ページで「マッピングの編集...」をクリック)で、宛先タイプを上記のタイプに変更しました。次に、[次へ]をクリックした後、[データ型マッピングの確認]ページで、「」というエラーが表示されますFound 3 unknown column type conversion(s). You are only allowed to save the package
。
データ型マッピングには、次の情報が表示されます。
icon Source Column Source Type Destination Column Destination Type Convert
----------------------------------------------------------------------------------
error ID 200 ID varchar
error Title 200 Title varchar
error Description 201 Description varchar
warning IsActive tinyint IsActive bit
[マッピングの編集...]ページでデータ型を変更しなくても、同じエラーが発生します。
データ型のコンテキストで「200」が何を意味するのかわかりません。このデータを別のサーバーの新しいテーブルにインポートするにはどうすればよいですか?
助けていただければ幸いです。