【发布时间】:2021-03-25 15:00:48
【问题描述】:
我正在尝试在 SQL (SQL 2016) 中为访问数据库 (2013) 创建一个链接服务器。我不想在访问中做任何事情 - 只是简单地从 SQL Studio Management 中查询一个表。我试图创建一个 ODBC 连接 - 但我只有 32 位的选项 - 而不是 64。但是如果我创建一个 32 位(Microsoft Access Driver (*.mdb),然后使用 Microsoft OLE DB Provider for ODBC Driver 创建一个链接服务器- 数据源我使用的是系统 DSN 名称我收到此消息:
已创建链接服务器,但连接测试失败。是否要保留链接服务器?
====================================
执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
节目地点:
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry) 在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(字符串 cmd,布尔重试) 在 Microsoft.SqlServer.Management.Smo.LinkedServer.TestConnection() 在 Microsoft.SqlServer.Management.SqlManagerUI.LinkedServerProperties.DoPreProcessExecution(RunType runType, ExecutionMode& executionResult)
我确实有一些其他的链接服务器 - 但连接到 Oracle DB。我错过了什么吗?
【问题讨论】:
-
看看this answer是否有帮助。