【发布时间】:2018-01-05 15:09:49
【问题描述】:
我正在尝试创建一个从 SQL Server 到 Pervasive 数据库的链接服务器。
我已配置并运行 64 位系统 DSN:
并因此设置链接服务器:
将安全设置为“在不使用安全上下文的情况下制作”(这是正确的)。
单击确定创建,我收到此消息:
==================================== 已创建链接服务器,但连接测试失败。做
您要保留链接服务器吗?
执行 Transact-SQL 语句时发生异常或 批。 (Microsoft.SqlServer.ConnectionInfo) ------------------------------ 节目地点: 在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(字符串 sqlCommand, ExecutionTypes executionType, Boolean retry) at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(字符串 cmd,布尔重试)在 Microsoft.SqlServer.Management.Smo.LinkedServer.TestConnection() 在 Microsoft.SqlServer.Management.SqlManagerUI.LinkedServerProperties.DoPreProcessExecution(RunType
runType、ExecutionMode&executionResult)
链接服务器“WTT”的 OLE DB 提供程序“MSDASQL”报告了一个 错误。提供商没有提供有关该错误的任何信息。 无法初始化 OLE DB 提供程序“MSDASQL”的数据源对象 对于链接服务器“WTT”。 (.Net SqlClient 数据提供者) ------------------ 如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=12.00.5207&EvtSrc=MSSQLServer&EvtID=7399&LinkId=20476 ------------------------------ 服务器名称:CHOMCHOM\CHOMCHOM 错误号:7399 严重性:16 状态:1 过程:sp_testlinkedserver 行 1号 ------------------------------ 节目地点: 在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction 动作、对象 execObject、数据集 fillDataSet、布尔值 catchException) 在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(字符串 sqlCommand, ExecutionTypes executionType, Boolean retry)
在我看来,链接服务器甚至看不到系统 DSN。如果我对虚构的数据源(例如“WTT-boo”)执行相同的操作,我会收到相同的消息。
我之前以完全相同的方式设置了这些,但似乎无法弄清楚这一点。
【问题讨论】:
标签: sql sql-server linked-server pervasive