在OLE DB连接字符串中增加连接池大小

3

我正在尝试增加连接字符串中的连接池大小,以便于连接到我的台式电脑上的Access数据库的SSIS包(天哪,这是一个冗长的句子...)。但是,我找不到如何实现这个目标的语法。请问有人可以告诉我吗?我当前的连接字符串看起来像这样:

"Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data source= C:\\Users\\nearod\\Desktop\\ImportDB.accdb"
1个回答

2
看起来你在连接字符串中使用了Max Pool Size关键字: http://msdn.microsoft.com/en-us/library/ms254502.aspx 也许可以尝试这个: "Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data source= C:\\Users\\nearod\\Desktop\\ImportDB.accdb;Max Pool Size=200" 请注意,默认值为100。还要注意,我没有尝试过这个方法,只是参考了MSDN文档。

这引发了以下异常:"找不到可安装的 ISAM"。 - NealR
你的目标平台是什么?根据这篇 Stack Overflow 的帖子,似乎没有适用于 x64 的驱动程序:https://dev59.com/8lHTa4cB1Zd3GeqPWfw8 - Gromer
它应该进入一个 SQL 数据库。我们正在运行 Windows 7,64 位。 - NealR
SQL数据库,还是Access?您在问题中提供的连接字符串是针对Access而不是SQL Server的。 - Gromer
抱歉,我们正在从Access数据库中提取数据并将其存入SQL数据库中。由于我们的DBA告诉我们连接超时时间为600秒,因此我们假设在尝试连接到Access数据库时发生了超时。 - NealR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接