Microsoft SQL ServerソースとMicrosoft SQL Serverターゲット
次の表は、Microsoft SQL ServerソースとMicrosoft SQL Serverターゲットを使用したデータベース取り込みとレプリケーション設定の推奨データ型マッピングを示しています。
SQL Serverソースデータ型 | SQL Serverターゲットデータ型 |
|---|
bigint | bigint |
binary | varbinary |
bit | bit |
char | varchar |
date | date |
datetime | datetime |
datetime2 | datetime2 |
datetimeoffset | datetimeoffset |
decimal | decimal |
float | float |
geography | geography |
geometry | geometry |
hierarchyid | hierarchyid |
image | image |
int | int |
money | money |
nchar | nvarchar |
ntext | ntext |
numeric | numeric |
nvarchar | nvarchar |
real | real |
smalldatetime | smalldatetime |
smallint | smallint |
smallmoney | smallmoney |
sql_variant | sql_variant |
text | text |
time | time |
timestamp | varbinary |
tinyint | tinyint |
uniqueidentifier | uniqueidentifier |
varbinary | varbinary |
varchar | varchar |
xml | xml |
Sql_variantターゲットデータ型
SQL ServerソースとSQL Serverターゲットを持ち、sql_variantソースカラムを含むデータベース取り込みとレプリケーションの初期ロードジョブは、ターゲット上でsql_variantデータを16進形式に変換します。データを16進形式からvarbinary形式に変換するには、次のクエリを実行します。
SELECT <column_name>, CONVERT(varbinary,<column_name>) from <table_name>;
<column_name>と<table_name>を実際のターゲットカラムとテーブル名に置き換えます。
LOBの制限事項
データベース取り込みとレプリケーションの初期ロードジョブと増分ロードジョブで、SQL ServerのGEOGRAPHY、GEOMETRY、IMAGE、NTEXT、NVARCHAR(MAX)、TEXT、VARBINARY(MAX)、VARCHAR(MAX)、およびXMLカラムからSQL Serverターゲットにデータをレプリケートできます。LOBデータは、ターゲットに書き込まれる前に切り詰められる場合があります。切り詰めポイントは、データ型とターゲットタイプによって異なります。SQL Serverターゲットを使用した初期ロードジョブの場合、GEOGRAPHY、GEOMETRY、IMAGE、TEXT、VARBINARY(MAX)、およびVARCHAR(MAX)データは16777216バイトに、NTEXTとNVARCHAR(MAX)データは33554432バイトに、XMLデータは33554442バイトに切り詰められます。
サポートされていないソースデータ型
なし。