powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запись в сетевую папку
10 сообщений из 10, страница 1 из 1
Запись в сетевую папку
    #38489810
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Общее описание:
Есть клиентское приложение работающее с SQL в корпоративной сети. Там есть возможность к некоторым операциям прикреплять документы различных форматов, помещая их в общую сетевую скрытую шару, сохраняя в строках таблиц только пути к ним. Шара лежит на той же железке, что сервер. Для работы с этими файлами используются объекты System.IO.
Пока с приложением работали юзеры с виндовой аутентификацией на сервере, проблемы не было - шара открыта для всех членов домена. Появилась необходимость использовать юзеров с скл-аутентификацией - это разные отдаленные города, подключающиеся к сети через VPN и ни их самих, ни их машин никто в домене видеть не желает. Вот у них при работе с шарой возникает проблема доступа, поскольку шара открыта только для членов домена и изменить это нельзя.
Напрашивается вариант сделать общего пользователя для них, который бы мог работать с этой шарой, но тогда как из клиента обратиться к этой шаре в контексте прав этого пользователя? Или может есть какие другие варианты?
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489829
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposadНапрашивается вариант сделать общего пользователя для них, который бы мог работать с этой шарой

Не это ?

А вообще, проще дать права Everyone на чтение из каталога, невзирая на домены
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489844
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79sposadНапрашивается вариант сделать общего пользователя для них, который бы мог работать с этой шарой

Не это ?

А вообще, проще дать права Everyone на чтение из каталога, невзирая на домены
ссылочка кажется годная, пока не уверен, но похоже. Ну а с правами на шару был уже админами послан неоднократно. Они сами-то бы и не прочь, но ими рулят из буржуазии.
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489852
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad,

Есть еще вариант: создать процедуру, возвращающую массив байтов по имени файла.
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489858
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79sposad,

Есть еще вариант: создать процедуру, возвращающую массив байтов по имени файла.
тоже думал, но не уверен, что эта процедура из под скл-юзера сможет записать что-нить на эту шару.
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489871
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposadтоже думал, но не уверен, что эта процедура из под скл-юзера сможет записать что-нить на эту шару.

у MS SQL есть опция Execute As
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489876
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad,

Лучше всего (если позволяет версия MSSQL) было бы использовать FILESTREAM storage .
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489882
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловныsposad,

Лучше всего (если позволяет версия MSSQL) было бы использовать FILESTREAM storage .

Так вроде для клиентских приложений оно представляется в виде сетевого каталога? То есть те же проблемы с доступом...
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38489886
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79sposadтоже думал, но не уверен, что эта процедура из под скл-юзера сможет записать что-нить на эту шару.

у MS SQL есть опция Execute As
кстати да, про неё я подзабыл:)
...
Рейтинг: 0 / 0
Запись в сетевую папку
    #38490112
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Так вроде для клиентских приложений оно представляется в виде сетевого каталога? То есть те же проблемы с доступом...
Да, забыл, для доступа к FILESTREAM посредством OpenSqlFilestream API необходима windows-авторизация, да. Можно, конечно, обращаться через T-SQL, но тогда пропадет преимущество кеширования файлов. Действительно, остается программная имперсонализация, или учусгеу фыю
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запись в сетевую папку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]