【发布时间】:2012-03-14 22:48:13
【问题描述】:
我正在尝试使用以下连接字符串将 SQL Server 2008 数据库中的一些数据读取到带有 C# 的 Excel 2007 电子表格中:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=foo.xlsx;Extended Properties='Excel 12.0 XML;HDR=YES'
数据库中的一列是 VARCHAR(1000)。当我尝试在电子表格中重新创建架构时,似乎 Excel 的 VARCHAR 最多只支持 255。This page 建议“单元格可以包含的字符总数”大约是 32K,所以原则上应该是可能的获取更长的字符串。
有没有解决 255 字符限制的简单方法?
【问题讨论】:
-
我没有对此的引用,所以我不会提供它作为答案,但我相信你不能。 255 个字符的限制也适用于 SSIS。我怀疑这是 Excel ODBC 驱动程序所固有的。我希望我是错的,这有时对我很有价值。
标签: sql-server-2008 excel-2007 connection-string