0

ODBC/OLEDBを使用してSQLServer2012にリンクサーバーを確立できない理由を理解したかもしれません。

PervasiveOLEDB.11.0というプロバイダーがあるため、pervasivesqlに接続できる別のsqlserver2005があります。

同じプロバイダーを使用したいのですが、SQL Server 2012でこのプロバイダー(別のサーバーにある)を使用できるかどうか疑問に思っています。\

そうでない場合、このプロバイダーをエクスポート/インポートする別の方法はありますか?

この方法で接続を確立しようとしていますが、プロバイダーとの接続を確立できません。

EXEC sp_addlinkedserver 
   @server = 'kslap208', 
   @provider = 'MSDASQL', 
   @datasrc = 'C003',
   @srvproduct = 'Pervasive'
GO

更新:正常に接続できましたが、テーブルから選択しようとするとこのエラーが発生します:

OLE DB provider "MSDASQL" for linked server "kslap208" returned message "Unspecified error".
OLE DB provider "MSDASQL" for linked server "kslap208" returned message "[Pervasive][ODBC Client Interface][LNA][Pervasive][ODBC Engine Interface][Data Record Manager]Cannot locate the named database you specified(Btrieve Error 2301)".
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES" for OLE DB provider "MSDASQL" for linked server "kslap208". The provider supports the interface, but returns a failure code when it is used.
4

1 に答える 1

1

ここからPervasiveSQL11クライアントをダウンロードする必要があると思います。これにより、すべてのドライバーがインストールされます

于 2013-02-07T23:16:33.453 に答える