Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Доступ сервера к shared-папке в сети без доменов  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Столкнулся с такой проблемой. В сети без доменов (одна рабочая группа) sql-сервер не может достучаться к расшаренной папке на другом компьютере. Делается BULK INSERT, так что достаточно для чтения. Да и по соображениям безопасности лучше только для чтения открывать папку. Как можно разрешить такую проблему?
26 июл 09, 17:34    [7461264]     Ответить | Цитировать Сообщить модератору
 Re: Доступ сервера к shared-папке в сети без доменов  [new]
aleks2
Guest
1. Стандартно. Заведя на нужном серванте ОДНОИМЕННОГО и С ТЕМ ЖЕ ПАРОЛЕМ пользователя, что и учетка под которой работает MS SQL.

2. Через жопу. !!!Годится только для протокола NamedPipes.
перед доступом выполнить
xp_cmdshell 'net use \\server\share <password> /USER:<username>'
26 июл 09, 19:27    [7461370]     Ответить | Цитировать Сообщить модератору
 Re: Доступ сервера к shared-папке в сети без доменов  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
aleks2
1. Стандартно. Заведя на нужном серванте ОДНОИМЕННОГО и С ТЕМ ЖЕ ПАРОЛЕМ пользователя, что и учетка под которой работает MS SQL.
Не подходит. Сервер будет установлен в множестве филиалов. Контролировать сие нет возможности.
aleks2
2. Через жопу. !!!Годится только для протокола NamedPipes.
перед доступом выполнить
xp_cmdshell 'net use \\server\share <password> /USER:<username>'
Да хоть бы и через нее, родимую...
Вот есть у меня клиентское приложение, через него данные заливаются на сервер. Папка расшаривается на компе, где установлено клиентское приложение. Это мне так понимаю надо будет на сервер логин/пароль локального пользователя передавать с клиента? Фигово... Пароль текущего пользователя недоступен.

Хотя... можно проверку(и) сделать и при необходимости запрашивать пароль. Но есть большое "но", как всегда это "но". :) ЕМНИП, если у локального пользователя не задан пароль, то на такие учётки распространяются разные ограничения, в том числе и невозможность подключения к расшаренной папке. Я прав?
26 июл 09, 19:59    [7461394]     Ответить | Цитировать Сообщить модератору
 Re: Доступ сервера к shared-папке в сети без доменов  [new]
Козьма Прутков
Member

Откуда: Москва
Сообщений: 186
Что мешает потребовать наличия определенного пользователя с определенным паролем, которому эта папка должна быть доступна? Тогда можно соблюсти и наличие пароля, и его известность на сервере.

Второй вариант - а почему не расшарить папку на сервере, с клиента копировать в нее файл, а потом делать BULK INSERT из локального (для сервера) файла? На сервере все куда управляемее в вашем случае. Весь коплект - адрес шары, логин и пароль для доступа к ней - получать из БД, чтобы разные умники не шалили.

------------
Чем сложнее решение задачи, тем больше вероятность, что оно неправильное
27 июл 09, 10:11    [7462158]     Ответить | Цитировать Сообщить модератору
 Re: Доступ сервера к shared-папке в сети без доменов  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Козьма Прутков
Что мешает потребовать наличия определенного пользователя с определенным паролем, которому эта папка должна быть доступна? Тогда можно соблюсти и наличие пароля, и его известность на сервере.
Можно подумать над таким вариантом. Спасибо за подсказку.
Козьма Прутков
Второй вариант - а почему не расшарить папку на сервере, с клиента копировать в нее файл, а потом делать BULK INSERT из локального (для сервера) файла? На сервере все куда управляемее в вашем случае. Весь коплект - адрес шары, логин и пароль для доступа к ней - получать из БД, чтобы разные умники не шалили.
Имхо, слишком сложновато. Да и есть несколько мест кода, где ведется заливка данных на сервер (мне известно по-крайней мере 3). Переделок больше.
Козьма Прутков
Чем сложнее решение задачи, тем больше вероятность, что оно неправильное
Полностью согласен. Не сторонник проктологии, но заставить наладить нормальную сеть в поликлиниках нашей Родины - это фантастика. Проще сделать ограничение на импорт данных локально по отношению к серверу в случае импорта в сети без доменов. Тогда и проблемы нет.
27 июл 09, 12:37    [7463362]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить