SQL Server 2014将服务器链接到Pervasive数据库

时间:2018-01-05 15:09:50

标签: sql sql-server linked-server pervasive

我正在尝试创建从SQL Server到Pervasive数据库的链接服务器。

我已配置并运行64位系统DSN:

ODBC DSN set-up

并设置链接服务器:

Linked server set-up

将安全性设置为“不使用安全上下文”(这是正确的)。

单击“确定”创建,我收到此消息:

  

===================================   已创建链接服务器但连接测试失败。做

     

您想保留链接服务器吗?

     

执行Transact-SQL语句时发生异常或   批量。 (Microsoft.SqlServer.ConnectionInfo)   ------------------------------计划地点:      在   Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(字符串   sqlCommand,ExecutionTypes executionType,Boolean retry)at   Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(字符串   cmd,布尔重试)at   Microsoft.SqlServer.Management.Smo.LinkedServer.TestConnection()at   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 Line   1号   ------------------------------计划地点:      在   Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction   action,Object execObject,DataSet fillDataSet,Boolean   catchException)at   Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(字符串   sqlCommand,ExecutionTypes executionType,Boolean retry)

对我而言,链接服务器看起来甚至看不到系统DSN。如果我对组成的数据源(例如“WTT-boo”)做同样的事情,我会收到相同的消息。

我之前以完全相同的方式设置了它们,但似乎无法想出这一点。

1 个答案:

答案 0 :(得分:0)

不完全确定原因,但是今天到了工作,打算在另一个论坛上发布这个,但想到了#34;我只是再试一次...... ......它有效。

绝对不知道今天有什么不同。周末服务器重启也许??

相关问题