爲什麼在運行SSIS作業並告知目標編輯器創建新表時,它會默認某些文本字段爲新表中的NTEXT數據類型,即使字段的源表在問題是varchar?SSIS Destination new table ntext
0
A
回答
2
我的答案假定您使用的是ADO.Net數據源,並且所討論的字段是VARCHAR(MAX)。
ADO.NET數據源將字符串轉換爲DT_WSTR(因此是NTEXT的N部分)。保留非Unicode可以通過將數據流源類型更改爲OLEDB或在數據轉換轉換中轉換數據來獲得。
This stackoverflow答案解釋了SQL Server如何處理VARCHAR(MAX)。所以我的理解是,當SSIS看到VARCHAR(MAX)時,它知道如果數據大於8000個字符,它將需要轉換。因此,SSIS將數據自動轉換爲TEXT,並讓SQL Server處理它將數據插入到VARCHAR(MAX)目標中。
1
因爲VARCHAR(x)和VARCHAR(MAX)是不同的SQL Server類型。 SQL Server將像TEXT數據類型一樣處理Varchar(max)。
這就是爲什麼varchar
列string [DT_STR]
和varchar (max)
是text stream [DT_TEXT]
在SSIS
相關問題
- 1. ssis temp table exec proc
- 2. from [table] when [new column is notnull]
- 3. SSIS OLE DB中的外部列長度不正確Destination
- 4. 如何在SSIS中動態地截斷OLEDB DESTINATION中的數據?
- 5. new $ this-> table()vs. new tablename();動態類生成
- 6. SELECT * FROM NEW TABLE等同於Postgres的
- 7. WinHttpOpenRequest&Unadachable Destination
- 8. BlazeDS Destination destroy()?
- 9. Destination Array不夠長?
- 10. SSIS 2008 R2 - 如何將NTEXT流轉換爲字符串
- 11. 讀取ntext列
- 12. nvarchar(max)vs NText
- 13. ntext在ServiceStack.OrmLite
- 14. install(FILES「$ {CMAKE_CFG_INTDIR} /Abc_Win.dll」DESTINATION「Bin」)
- 15. VCAP ROUTER:404 - DESTINATION NOT FOUND
- 16. Drupal 5和node?destination = node
- 17. VBA Excel Macro .copy destination Error 1004
- 18. jms未解決message-destination-ref
- 19. XWPFTable table = doc.createTable和new XWPFTable(CTTbl,IBody)有什麼區別?
- 20. 如何將LDAP數據(NTEXT)轉換爲SSIS包內的字符串?
- 21. 如何與NTEXT值
- 22. 碎紙XML從NTEXT
- 23. GROUP BY for ntext data
- 24. DBI:bind_param蒙上字符串NTEXT - >爲nvarchar(max)和NTEXT是不相容的
- 25. 使用OLEDB插入數據時主鍵列出錯Destination
- 26. Table = Table vs Table.Data(Table)
- 27. 如何將實體框架插入ntext?
- 28. 更新NTEXT列在Windows Phone的
- 29. TRUNCATE TABLE查詢無法在SSIS中因外鍵執行
- 30. Scanner inp = new Scanner(new BufferedReader(new InputStreamReader(System.in)));