Sql-Server
如何將 varbinary 數據遷移到 Netezza?
將 DDL 從 SQL Server 遷移到 Netezza 時收到警告消息:
警告:
$$ dbo $$.$$ spec_binarymessage $$.$$ blobdata $$數據類型$$ varbinary $$不受目標系統支持,將被編寫為 VARCHAR(16000)。
我想知道這種數據轉換是否會導致一些問題,例如數據截斷等?
最好是測試它,因為Netezza 不支持 varbinary。因此必須將其轉換為支持的 varchar(16000) 或 VARCHAR(64000)、VARCHAR(n)、NVARCHAR(16000)、NVARCHAR(n)。
事先測試您的遷移計劃。
如果 Netezza 支持一些其他數據類型,它可以與您的最長值一樣長,那麼您就會被找到。只需創建具有所需長度的新列並對該表中的數據進行測試遷移。如果沒有,那麼您需要將遷移計劃更改為支持您的數據的平台。