Связанный сервер SQL Server 2014 с всеобъемлющей базой данных

Я пытаюсь создать связанный сервер от SQL Server к всеобъемлющей базе данных.

У меня настроен и работает 64-битный системный DSN:

Настройка ODBC DSN

и настроив связанный сервер таким образом:

Настройка связанного сервера

с безопасностью, установленной на «Сделать без использования контекста безопасности» (что правильно).

Нажимая ОК для создания, я получаю это сообщение:

=================================== Связанный сервер был создан, но не прошел проверку соединения. Делать

вы хотите сохранить связанный сервер?

Исключение при выполнении инструкции или пакета Transact-SQL. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Расположение программы: Microsoft.SqlServer.Management.Common.ServerConnection .ExecuteNonQuery (String sqlCommand, ExecutionTypes executionType, Boolean retry) в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery (String cmd, Boolean retry) в Microsoft.SqlServer.Management.Smo.Linked Management.SqlManagerUI.LinkedServerProperties.DoPreProcessExecution (RunType

runType, ExecutionMode и ExecutionResult)

Поставщик OLE DB «MSDASQL» для связанного сервера «WTT» сообщил об ошибке. Провайдер не предоставил никакой информации об ошибке. Не удается инициализировать объект источника данных поставщика 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 Номер строки: 1 ------------------------------ Расположение программы: в Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql (действие ExecuteTSqlAction, Object execObject, DataSet fillDataSet, Boolean catchException) в Microsoft.SqlServer.Management.Common.ServerConnection.Exepesle ExecuteNonyTuery (ExecuteTSqlTuery)

Мне кажется, что связанный сервер даже не видит системный DSN. Если я сделаю то же самое с выдуманным источником данных (например, «WTT-boo»), я получу то же сообщение.

Я настраивал их раньше точно так же, но, похоже, не могу понять этого.


person Mark McArdle    schedule 05.01.2018    source источник


Ответы (1)


Не совсем уверен, почему, но прибыл сегодня на работу с намерением опубликовать это на другом форуме, но подумал: «Я просто попробую еще раз» ... и это сработало.

Совершенно не знаю, что сегодня изменилось. Может быть, перезагрузка сервера на выходных ??

person Mark McArdle    schedule 09.01.2018