У меня есть виртуальный рабочий стол, на котором размещен 32-разрядный экземпляр SQL Server 2014 с именем «MyRemoteServer».Сервер был настроен со связанным сервером с именем «mscribe», используя VFPOLEDB, который является OLEDB для FOXPro.
Когда я вошел прямо на виртуальный рабочий стол, я могу запросить связанный сервер в SSMS, подключившись либо с помощью аутентификации Windows, либо с помощью учетной записи SQL.Однако когда я получаю доступ к серверу с помощью SSMS с моего ноутбука, учетная запись SQL может без проблем запрашивать связанный сервер, но при использовании проверки подлинности Windows тот же запрос возвращает ошибку.Я также попытался отформатировать это как открытый запрос, но я получаю ту же ошибку.Что меня еще больше смущает, так это то, что у меня есть другой связанный сервер (это удаленный SQL Server), настроенный на MyRemoteServer, и когда я подключаюсь с моего ноутбука с помощью аутентификации Windows, у меня нет проблем с его запросом.
Запрос:
Select o.ordernr from mscribe...[order] o where o.ordernr = 'O12345'
Ошибка:
Сообщение 7303, уровень 16, состояние 1, строка 1 Не удается инициализировать объект источника данных поставщика OLE DB "VFPOLEDB "для связанного сервера" mscribe ".
С этой ошибкой и тем фактом, что я могу запросить другой связанный сервер, мое первое предположение состоит в том, что проблема связана с настройкой связанного сервера, однакотак как тот же запрос работает при выполнении с использованием учетной записи SQL, я должен предположить, что это не проблема.Следующим моим предположением будет проблема с разрешениями, однако проверка подлинности Windows работает, когда я подключен непосредственно к серверу, поэтому я не уверен, что это тоже проблема.
Любая помощь или предложения очень приветствуются.
Спасибо