【问题标题】:Increase connection pool size in OLE DB connection string增加 OLE DB 连接字符串中的连接池大小
【发布时间】:2012-09-17 08:49:00
【问题描述】:

我正在尝试增加连接到我桌面上的 Access 数据库的 SSIS 包的连接字符串中的池大小(神圣的连续语句......)。不过,我找不到这样做的语法。有人可以填写我吗?我当前的连接字符串如下所示:

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

【问题讨论】:

    标签: c# connection-string oledb


    【解决方案1】:

    看起来您在连接字符串中使用了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”
    • 您的目标平台是什么?看起来你没有 x64 驱动程序,根据这个 SO 帖子:stackoverflow.com/questions/4214527/…
    • 它应该进入 SQL 数据库。我们正在运行 Windows 7,64 位。
    • SQL 数据库,还是 Access?您在问题中输入的连接字符串用于 Access,而不是 SQL Server。
    • 抱歉,我们正在从 Access 数据库中提取数据并将其存放在 SQL 数据库中。我们假设,因为我们的 DBA 告诉我们连接超时是 600 秒,所以在尝试连接到 Access 数据库时发生了超时。
    猜你喜欢
    • 2019-03-10
    • 1970-01-01
    • 2011-09-06
    • 2010-11-14
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多