Sybase 12.5 ドライバーを使用する SQL Server 2008 ではすべて正常に動作しますが、64 ビット ドライバーを使用して SQL Server 2012 および Sybase 15 に移行したところ、問題が発生したようです。
リンクサーバー接続をテストすると、リンクサーバーが成功したというメッセージが表示されますが、カタログを視覚的にドリルダウンすると、カタログはすべてリストされますが、そのような空白として表示されます
しかし、Sybase には多くのカタログがあるため、アイテム数は正しいです。私が認識したもう1つの面白いことは、OPENQUERYを実行すると正しい量の行が得られ、それでも空の文字列が表示されることです。
ここで何が起こっているのかわかりません。私の唯一の手がかりは、これらの空のデータベース内をドリルダウンしたときのこのエラー メッセージです。この例外が表示されます。
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Cannot obtain the schema rowset "DBSCHEMA_TABLES" for OLE DB provider "MSDASQL" for linked server "TEST". The provider supports the interface, but returns a failure code when it is used. (Microsoft SQL Server, Error: 7311)
なぜこれが起こっているのでしょうか?誰もこれに対する解決策を知っていますか?