Ошибка массовой вставки SQL Server по пути UNC, несмотря на полный доступ

У меня есть установка с двумя машинами (клиент на win2012r2, sql server на win2016), которые не являются частью домена. На клиентской машине есть общий ресурс, доступный всем. Я использую проверку подлинности SQL Server. Я могу просматривать общий ресурс с SQL-сервера

. У меня есть приложение, которое пытается выполнить BULK INSERT, но оно ' s жалоба на то, что массовая вставка обнаружила код ошибки 1326 (неверное имя пользователя или пароль) при доступе к общему ресурсу.

Для меня это не имеет смысла; для доступа к файлам пароль не требуется, так как же он может быть неверным? Я также пытался настроить приложение для загрузки в общий ресурс на SQL Server и выполнить массовую вставку с использованием локального пути, но это вызывает отказ в доступе во время BULK INSERT.

2
задан 24 March 2017 в 20:59
2 ответа

Что Шон и Тим сказали в своих комментариях. Если ваш SQL-сервер, который я назову SQLServer2016, работает как локальная система, он обращается к общему ресурсу как к учетной записи компьютера, которую я назову $ SQLServer2016.

Ваша доля доступна ВСЕМ. ВСЕ - это встроенная группа, в которую входят прошедшие проверку пользователи (еще одна встроенная группа, в которую входят все, у кого есть учетная запись на этом компьютере) и гостя. Гость - это встроенная учетная запись для людей, которые не имеют учетную запись на машине, на которой находится ваша общая папка, которую я назову Fileserver2012R2.

Системная учетная запись SQLServer2016, $ SQLServer2016, принадлежит определение, а не действительная учетная запись Fileserver2012R2. SQLServer2016 получит доступ к общему ресурсу на Fileserver2012R2 через гостевую учетную запись.

Я предполагаю, что гость отключен на Fileserver2012R2.

2
ответ дан 3 December 2019 в 11:29

У меня была эта проблема несколько раз во время BCP. Обычно я помещаю файл в корень C: \ диска (на компьютере с сервером sql), и он работает каждый раз, даже если я запускаю bCP на удаленном компьютере. Возможно, это связано с тем, что утилита BCP работает под другим пользователем или другой учетной записью. У меня было много проблем с чтением и записью из общих сетевых папок в последних версиях Windows.

0
ответ дан 3 December 2019 в 11:29

Теги

Похожие вопросы