2013-11-13 3 views
8

В SQL Server 2008 с использованием драйвера Sybase 12.5 все работает нормально, но теперь мы перенесли на SQL Server 2012 и Sybase 15 с использованием 64-битного драйвера, кажется, что все сломалось.SQL Server и Sybase Linked Server Issue

Если я тест связан соединение с сервером он дает мне связанный сервер удался сообщение, но, как я визуально детализировать каталоги, хотя она перечисляет все из них они показывают, как пустые, как такого

enter image description here

, но количество элементов правильно, поскольку у нас есть много каталогов в нашей Sybase. Другая забавная вещь, которую я узнал, что, когда я выполняю и OPENQUERY это дает мне правильное количество строк и до сих пор она показывает пустые строки, как такой

enter image description here

Я не имею ни малейшего представления, что происходит здесь и моя единственная подсказка - это сообщение об ошибке, когда я развернусь внутри этих пустых баз данных. Это исключение вызывает запрос.

enter image description here

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) 

Любые идеи, почему это может происходить? кто-нибудь знает решение этого?

+0

Есть ли возможность попробовать это предложение? Либо используйте драйвер Sybase 15 на экземпляре 2008 года, либо используйте 12,5-драйвер в 2012 году? Является ли поле SQL Server [исправлено] (http://sqlserverbuilds.blogspot.com/) 11.00.3000 или больше в зависимости от порога CU – billinkc

+0

Нет, мой SQL Server - 11.0.2100. Также я не могу использовать 12,5, поскольку я бегу на 64-битной арке на 15 имеет 64. Попробуй это на экземпляре 11.00.3000 и сообщите об этом. – Raymund

+0

То же самое в 11.0.3000 – Raymund

ответ

0

Я решил это, перезапустив свой сервер, похоже, что драйверы Sybase не были полностью зарегистрированы при установке.

Смежные вопросы