вставить данные в Access на сервере A из SQLServer на сервере B - PullRequest
0 голосов
/ 27 февраля 2019

Обратите внимание, что в качестве меры предосторожности я заменил действительные имена серверов на A и B.

Я пытаюсь записать данные с SQL Server (на сервере B) в MicrosoftДоступ к файлу MDB (на сервере A).

Я создал связанный сервер на SQL Server, который может записывать данные в тестовый файл на том же сервере (B), используя поставщика, показанного ниже:

enter image description here

К сожалению, я не могу настроить связанный сервер для записи на другой сервер, что приводит к следующей ошибке: enter image description here

Это то, что я пытаюсь настроить: enter image description here

Безопасность настроена на «Создание с использованием текущего контекста безопасности входа в систему».У меня есть доступ к файлу mdb как с моего компьютера в сети, так и с удаленного рабочего стола на сервер A и сервер B, поэтому я не считаю, что это проблема с разрешениями.

Я могу скопировать и вставитьисточник данных '\ A \ dep $ \ Data Workbench \ Commercial \ Pricing Project \ PricingTest.mdb' в файловый менеджер не находит проблем.

1 Ответ

0 голосов
/ 27 февраля 2019

Сначала попробуйте использовать диск Q: напрямую, чтобы проверить, работает ли сервер ссылок.Если это работает, то вам нужно посмотреть на проблему с уровня сети (привилегий).Если это не так, вам нужно посмотреть на конфигурацию вашего связанного сервера.dep$ на самом деле является скрытым ресурсом Windows, то есть он не будет отображаться в проводнике при просмотре сети.Вы можете получить к нему доступ, если у вас есть необходимые привилегии и вы знаете правильный путь.Необходимо убедиться, что пользователь, работающий в службе SQL Server, имеет доступ к этому общему ресурсу.

Ознакомьтесь с этой статьей относительно предоставления пользователю SQL Server доступа на чтение / запись к папке Temp службы SQL Server.пользователь: https://sqljana.wordpress.com/2016/10/12/setup-a-linked-server-to-ms-access-from-sql-server-beat-the-errors/

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