ODBC 连接需要很长时间才能执行



我有一个带有 ODBC 连接的 Excel 电子表格,它执行查询并在选项卡中填充数据。全部刷新需要很长时间(大约 15 分钟(才能执行。

大部分时间都浪费在">连接到数据源">状态上。

我的连接字符串如下所示:

Provider=SQLOLED;Password=XXXXXX;Persist Security Info=True;User ID=XXXX;Initial Catalog=XXXXX;Data Source=XXXXXXXXXX;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=XXXXX;Use Encryption for Data=False;Tag with column collation when possible=False

我在网上读到命名管道(np:(可能会有所帮助,但我不能使用它,因为它抛出一个错误,说它无法识别服务器。

任何帮助将不胜感激。

如果您需要更多信息,请告诉我。

您已经 XXXX 列出了几个参数,这些参数可能会在需要很长时间才能启动的连接中发挥作用。 例如,如果您按 IP 地址而不是 FQDN 或 Windows 主机名定位服务器,您可能会发现它会更快。

我还建议检查 ODBC 跟踪是否已禁用,因为这会大大减慢所有 ODBC 操作的速度。

另外,我注意到您的连接字符串中有Provider=SQLOLED。这是 SQL Server 的Microsoft OLE DB 提供程序 -- 不是 ODBC 驱动程序!-- 因此,上述内容实际上不太可能是正在使用的连接字符串,因为 Excel 是 ODBC 客户端,而不是 OLE DB 客户端应用程序。

相关内容

  • 没有找到相关文章

最新更新