【发布时间】:2011-08-15 00:50:24
【问题描述】:
我有一个 Excel 插件,它允许用户对 SQL Server 数据库运行查询并将结果直接返回到电子表格。这很好用。
现在卫星办公室中有一个用户通过 VPN 连接连接到我们的网络(共享驱动器等)。当他使用适用于总办公室每个人的相同电子表格时,她收到以下错误:
[DBNETLIB] SQL Server 不存在或访问被拒绝
真正奇怪的是,如果您运行单个查询,它可以正常工作,但似乎连续运行许多查询会使工作表变得一团糟。由于 Excel 加载项在内部运行查询(可能其中有很多),因此诊断起来有点困难。我的理论是,当数据库服务器看到许多连续查询来自网络外部的 IP 时,它会拒绝返回更多数据。
我的理论是否有效? 是否可以对数据库进行配置更改以使远程 ODBC 连接正常工作?
【问题讨论】:
-
如果您有兴趣,问题是我正在创建一个服务器端游标,并且查询总是会超时,因为您必须为结果中的每个单元格支付网络往返费用放。当我切换到客户端光标时,它开始正常工作。这都是使用ADO。我正在切换到 SQLApi++。
-
你能把这个改成答案吗?
标签: sql-server excel odbc vpn