Sql-Server

如何將 varbinary 數據遷移到 Netezza?

  • September 1, 2013

將 DDL 從 SQL Server 遷移到 Netezza 時收到警告消息:

警告:

$$ dbo $$.$$ spec_binarymessage $$.$$ blobdata $$數據類型$$ varbinary $$不受目標系統支持,將被編寫為 VARCHAR(16000)。

我想知道這種數據轉換是否會導致一些問題,例如數據截斷等?

最好是測試它,因為Netezza 不支持 varbinary。因此必須將其轉換為支持的 varchar(16000) 或 VARCHAR(64000)、VARCHAR(n)、NVARCHAR(16000)、NVARCHAR(n)。

事先測試您的遷移計劃。

如果 Netezza 支持一些其他數據類型,它可以與您的最長值一樣長,那麼您就會被找到。只需創建具有所需長度的新列並對該表中的數據進行測試遷移。如果沒有,那麼您需要將遷移計劃更改為支持您的數據的平台。

引用自:https://dba.stackexchange.com/questions/46174