2

我有一种情况,连接到访问数据库的链接服务器使我的 SQL 服务器崩溃。

此处崩溃意味着添加链接服务器会导致使用该提供程序的所有其他链接服务器停止工作。对这些链接服务器的任何查询都会挂起并且无法完成。这种情况一直持续到服务器重新启动。

但是,当我使用OPENDATASOURCE连接到同一个数据源时,我没有这个问题。

为什么一个工作而另一个崩溃?

我使用的提供程序是 Microsoft.ACE.OLEDB.12.0。我启用了动态参数和允许进程内。下面的示例查询

select 
*
from OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0', 
    'Data Source=\\networkPath\Reporting.accdb')...MyAccessTable
4

1 回答 1

-1

SQL Server 崩溃可能是因为 SQLSERV.EXE 调用堆栈被 OLEDB 对象填充,或者因为数据访问库配置不正确。

尝试这个 :

  1. 确保在您的提供商上激活了允许进程内选项
  2. 使用 -g 512 启动参数以更大的调用堆栈启动 SQLSERV.EXE

激活允许进行中

于 2013-10-04T19:35:47.450 回答