Тестовое соединение с подключенным сервером сейчас не работает - PullRequest
0 голосов
/ 04 октября 2019

У меня было несколько связанных серверов в базе данных MS SQL Server, из которых я мог некоторое время успешно запрашивать. Теперь, когда я проверяю соединения с этими связанными серверами, соединения терпят неудачу. Сообщение об ошибке:

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

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

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

Невозможно инициализировать объект источника данных поставщика OLE DB «Microsoft.ACE.OLEDB.12.0» для связанного сервера «бла». Поставщик OLE DB «Microsoft.ACE.OLEDB.12.0» для связанного сервера «blah» вернул сообщение «Unspecified error». (Microsoft SQL Server, ошибка: 7303)

Моя версия: Microsoft SQL Server 2017 (RTM-GDR) (KB4505224) - 14.0.2027.2 (X64) 15 июня 2019 г. 00:26:19 Copyright(C) Microsoft Corporation Express Edition 2017 (64-разрядная версия) в Windows 10 Pro 10.0 (сборка 18362:) Моя версия Office - Office 365.

Я изначально настроил свои связанные серверы в соответствии с: https://www.excel -sql-server.com / excel-import-to-sql-server-using-connected-servers.htm

Я дважды проверил путь к файлу, и он правильный. Я попытался сбросить и заново создать свой связанный сервер, но я получил ту же ошибку.

sp_configure 'show advanced options', 1;  
RECONFIGURE;
GO 

sp_configure 'Ad Hoc Distributed Queries', 1;  
RECONFIGURE;  
GO 

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0' , N'AllowInProcess' , 1
GO

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0' , N'DynamicParameters' , 1
GO

sp_dropserver 'blah', 'droplogins'; 

EXEC sp_addLinkedServer
    @server= 'blah',
    @srvproduct = 'Excel',
    @provider = 'Microsoft.ACE.OLEDB.12.0',
    @datasrc = 'C:\myfile.xlsx',
    @provstr = 'Excel 12.0;IMEX=1; HDR=Yes';
GO

1 Ответ

0 голосов
/ 04 октября 2019

Проверьте разрешения на диске. Попробуйте открыть файл с хоста sql или с помощью xp_cmdshell dir

...