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

SQL Server 2014 linked server to Pervasive database

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

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

ODBC DSN set-up

并设置链接服务器:

Linked server set-up

安全设置为 "Be made without using a security context"(正确)。

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

=================================== The linked server has been created but failed a connection test. Do

you want to keep the linked server?

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Program Location: at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry) at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(String cmd, Boolean retry) at Microsoft.SqlServer.Management.Smo.LinkedServer.TestConnection() at Microsoft.SqlServer.Management.SqlManagerUI.LinkedServerProperties.DoPreProcessExecution(RunType

runType, ExecutionMode& executionResult)

The OLE DB provider "MSDASQL" for linked server "WTT" reported an error. The provider did not give any information about the error. Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "WTT". (.Net SqlClient Data Provider) ------------------------------ For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=12.00.5207&EvtSrc=MSSQLServer&EvtID=7399&LinkId=20476 ------------------------------ Server Name: CHOMCHOM\CHOMCHOM Error Number: 7399 Severity: 16 State: 1 Procedure: sp_testlinkedserver Line Number: 1 ------------------------------ Program Location: at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException) at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)

对我来说,看起来链接服务器甚至看不到系统 DSN。如果我对虚构的数据源(例如 "WTT-boo")执行相同的操作,我会收到相同的消息。

我以前用完全相同的方式设置过这些,但似乎无法弄清楚这个。

不完全清楚为什么,但今天上班,打算在另一个论坛上发布这个,但认为 "I'll just try again"......并且成功了。

完全不知道今天有什么不同。周末可能会重启服务器??