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