2010-05-11 403 views
0

我正在创建一个SSIS包,它将读取用户的SQL数据库并填充Access数据库中的表。但是,对于最大的用户数据库,我会在Access文件达到大约时发生错误。 2 GB。SSIS中的Access数据库目标是否有大小限制?

有没有人遇到这个问题?这是这个操作的大小限制吗?

更多信息:我收到错误代码0xC020907B,但没有可以看到的其他信息。

Error: 0xC0209029 at , [733]: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "input "OLE DB Destination Input" (746)" failed because error code 0xC020907B occurred, and the error row disposition on "input "OLE DB Destination Input" (746)" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.

+0

为什么选择Jet/ACE作为您的数据存储而不打扰调查其对文件大小的限制? – 2010-05-12 23:23:16

+0

简答:我没有。这个决定是在我来到公司之前做出的,现在我们坚持使用它来实现后向兼容。毫无疑问,我们很快就会寻找不同的东西(特别是数据库英寸接近2 GB的门槛),但目前这种变化并不存在。 – 2010-05-17 14:52:56

回答

3

Access数据库的最大大小为2 GB。

+0

是正确的。任何情况下Access的最大大小都是2GB。这与SSIS无关。任何输入法都会有同样的问题。 – 2010-05-11 16:12:44