SSIS経由でSQL Serverにデータをインポートしようとしましたが、列の1つがvarchar(max)データ型です。そして私は以下のエラーを受けました。 SQL Server Native Client 11.0はvarchar(max)をサポートしていないようです。誰でもコメントできますし、どうすれば解決できますか?ありがとう。SQL Serverネイティブクライアント11.0のVarchar(最大)問題
0
A
答えて
0
SSISはVarchar(Max)
DT_TEXT
としてデータ型(BLOB列)のデータ型を持つ列を読んだからあなたは、いくつかの回避策を行う必要があります:あなたはVarchar(8000)
にソース列のデータ型を変更することができる場合
1-
2-スクリプトコンポーネントを追加し、入力として、あなたの列をマークし、データ型DT_STR(4000)
の出力列を追加し、SCRの(8000は、varcharデータ型の最大長さです) varchar型(max)は2ギガバイトを格納することができながら、varchar型は、8000文字(nvarchar型= 4000)を格納することができます:IPTの文字列に
string BlobColumnToString(BlobColumn blobColumn)
{
if (blobColumn.IsNull)
return string.Empty;
var blobLength = Convert.ToInt32(blobColumn.Length);
var blobData = blobColumn.GetBlobData(0, blobLength);
var stringData = Encoding.Unicode.GetString(blobData);
return stringData;
}
注意をごDT_Text
列の内容を変換するには、次の機能を使用します。
関連する問題
- 1. [Microsoft] [SQL Serverネイティブクライアント11.0] [SQL Server]無効なオブジェクト名
- 2. Sqlcmd:エラー:Microsoft SQL Serverネイティブクライアント11.0:SQL Serverネットワークインターフェイス:サーバー/インスタンスの指定エラー[xFFFFFFFF]
- 3. SQL Serverのvarchar型(最大)とvarchar互換性のない
- 4. SQL Serverの最大行サイズとVarchar(最大)サイズ
- 5. varchar(max)MS SQL Server 2000、問題?
- 6. タイムアウトの問題 - SQL Serverネイティブクライアント10.0、TCPプロバイダ - エラー258
- 7. SQLストアドプロシージャの最大日付問題
- 8. SQL Serverの問題
- 9. varchar(最大)の文字数
- 10. Sql server authentication問題
- 11. SQL Server BETWEEN問題
- 12. VARCHARのデフォルトと最大長
- 13. SQL ServerのPKの問題
- 14. SQL Serverのパフォーマンスの問題
- 15. SQL ServerのVARCHAR(MAX)より大きい値
- 16. SQL Serverログオンの問題
- 17. SQL Serverクエリの問題
- 18. SQL Server LIKE句の問題
- 19. SQL Server 2008r2コミットパフォーマンスの問題
- 20. Sql Server 2008 CDCの問題
- 21. SQL Serverクエリの問題
- 22. sql server 2008スナップショットエージェントの問題
- 23. ASP.NET SessionState SQL Serverの問題
- 24. SQL Serverストアドプロシージャsp_updatestatsの問題
- 25. SQL Serverアカウントの問題
- 26. SQL Server(2005)リンクサーバーの問題
- 27. restore database - sql serverの問題
- 28. SQL Server:サブクエリーの問題900
- 29. SQL Server 2012データベースクエリの問題
- 30. SQL Server Execの問題
これはSQL SERVER NATIVE CLIENT 11.0の制限事項を意味しますか? – user1902849
いいえ、それはまた、SQL Serverの新しいバージョンにあると思います。 – Hadi
この問題は、Varcharは最大8000文字(nvarchar = 4000)を格納でき、varchar(max)は2 GB – Hadi