Пожалуйста, найдите диаграмму для моей проблемы, как показано ниже:
У меня 3 сервера в одном домене, есть SQL Сервер экземпляр A (это служба windows, запущенная в домене \ User1). В этом случае у нас есть хранимая процедура, используемая для BULK INSERT текстового файла из общей сетевой папки на сервере C, домен \ User1 имеет полные разрешения на эта папка.
Моя проблема: хранимая процедура работает нормально (зеленая стрелка) при подключении через SSMS на своем (сервере A). Но это не удалось, когда я перешел на SSMS на сервере B (войдите в тот же домен \ User1 в тот же экземпляр A). Ошибка "Доступ запрещен" к текстовому файлу (красная стрелка). Участвует ли в этом клиент? Я думаю, что клиент не имеет значения, чтение файла выполняется с сервера (пользователем, который запускает службу экземпляра A)
Примечание. Если я подключаю экземпляр A из SSMS B с помощью SQL Logon User (не windows account) хранимая процедура работает нормально.
Может ли кто-нибудь дать мне совет и извините за мой плохой Engli sh