На 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". После этого связанный сервер снова работает.
Есть ли, например, способ отладки, в какой момент связанный сервер перестает работать?