我有一种情况,连接到访问数据库的链接服务器使我的 SQL 服务器崩溃。
此处崩溃意味着添加链接服务器会导致使用该提供程序的所有其他链接服务器停止工作。对这些链接服务器的任何查询都会挂起并且无法完成。这种情况一直持续到服务器重新启动。
但是,当我使用OPENDATASOURCE
连接到同一个数据源时,我没有这个问题。
为什么一个工作而另一个崩溃?
我使用的提供程序是 Microsoft.ACE.OLEDB.12.0。我启用了动态参数和允许进程内。下面的示例查询
select
*
from OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Data Source=\\networkPath\Reporting.accdb')...MyAccessTable