tablediff 公用程式不能與非 SQL Server 伺服器一起使用。
具有 sql_variant 資料類型資料行的資料表不受支援。
依預設,tablediff 公用程式支援來源和目的地資料行之間的下列資料類型對應。
|
來源資料類型
|
目的地資料類型
|
|---|
|
tinyint
|
smallint、int 或 bigint
|
|
smallint
|
int 或bigint
|
|
int
|
bigint
|
|
timestamp
|
varbinary
|
|
varchar(max)
|
text
|
|
nvarchar(max)
|
ntext
|
|
varbinary(max)
|
image
|
|
text
|
varchar(max)
|
|
ntext
|
nvarchar(max)
|
|
image
|
varbinary(max)
|
使用 -strict 選項可禁止這些對應並執行嚴格驗證。
比較中的來源資料表必須至少包含一個主索引鍵、身分識別或 ROWGUID 資料行。當您使用 -strict 選項時,目的地資料表也必須有主索引鍵、身分識別或 ROWGUID 資料行。
為了使目的地資料表達到聚合而產生的 Transact-SQL 指令碼不包括下列資料類型:
-
varchar(max)
-
nvarchar(max)
-
varbinary(max)
-
timestamp
-
xml
-
text
-
ntext
-
image