Отладка связанного сервера, который работает только короткий промежуток времени на SQL Server 2014 - PullRequest
1 голос
/ 20 марта 2020

На SQL Server 2008 (последняя версия) у меня есть связанный сервер с файлом Excel, который работает гладко, используя следующие настройки:

@srvproduct=N'ACE 12.0', @provider=N'Microsoft.ACE.OLEDB.12.0' and @provstr=N'Excel 12.0; HDR=Yes'

Кроме того, время ожидания запроса и подключения установлено на 30 с .

В тот момент, когда я генерирую точный тот же связанный сервер на SQL Server 2014 (последняя версия), связанный сервер работает нормально.

К сожалению, примерно через день соединение с SQL Server 2014 с файлом Excel перестает работать. Например, если щелкнуть правой кнопкой мыши связанный сервер и щелкнуть Тестовое соединение , SQL Server Management Studio зависнет примерно на полчаса. Я получаю следующую ошибку:


Не удалось выполнить тестовое подключение к связанному серверу.

================== ================

Исключительная ситуация при выполнении оператора или пакета Transact- SQL. (Microsoft.SqlServer.ConnectionInfo)


Расположение программы: в Microsoft.SqlServer.Management.Common.ServerConnection. ExecuteNonQuery (String sqlCommand, ExecutionTypes executeType, логическая повторная попытка) в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery (String cmd, логическая повторная попытка) в Microsoft.SqlServer.Management.Smover. .UI.VSIntegration.ObjectExplorer. LinkedServer-ConnectionTest.Invoke ()

======================================= *

Истекло время выполнения. Время ожидания истекло до завершения операции или сервер не отвечает. (. Net SqlClient Data Provider)

Номер ошибки: -2 Уровень серьезности: 11 Состояние: 0


Расположение программы:

в Microsoft.SqlServer.Management .Common.ConnectionManager.ExecuteT Sql (действие ExecuteTSqlAction, объект execObject, DataSet fillDataSet, логический catchException) в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery * * String sqlCylement =================================== *===== *

Время ожидания операции истекло


Мое единственное решение - пока что - перезапустить службу "SQL Server". После этого связанный сервер снова работает.

Есть ли, например, способ отладки, в какой момент связанный сервер перестает работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...