|
|
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Помогите с решением проблемы. Есть сервер С1 на котором крутится MSSQL2000 и расшарена папка с файлами. Есть приложение на клиенте К1, которое и подключается к скл и должно подключать шару как локальный диск для работы с файлами. К1 находится в домене. При работе приложения из под профиля, все нормально. При работе приложения как службы ресурс вроде подключает (подключение проходит без ошибки) но содержимого ресурса не видит. Покдлючение к ресурсу делаю с помощью WNetAddConnection2(NR, nil,nil, 0). Если при подключение к ресурсу использовать авторизацию, то выдает ошибку, что не разрешено "множественное подключение к серверу или ресурсу одного пользоватея под несколькими именами", тк перед этим к С1 уже произведено подключение к БД под доменным именем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 17:42 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
zsvно содержимого ресурса не видит. Переведи. А лучше - процитируй оригинальное сообщение об ошибке без отсебятины. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 17:50 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
zsvПри работе приложения как службы ресурс вроде подключает (подключение проходит без ошибки) но содержимого ресурса не видит. Покдлючение к ресурсу делаю с помощью WNetAddConnection2(NR, nil,nil, 0). Если при подключение к ресурсу использовать авторизацию, то выдает ошибку, что не разрешено "множественное подключение к серверу или ресурсу одного пользоватея под несколькими именами", тк перед этим к С1 уже произведено подключение к БД под доменным именем Там всё намного сложнее. Все сетевые подключения изолированы в сеансе текущего пользователя. Поэтому, если вы из службы хотите подключить сетевой диск для пользователя , то необходимо запустить это подключение в отдельном процессе, который выполняется от имени данного пользователя. Вот здесь на SO похожий вопрос, только для C#, и там же пара вариантов его решения. Ещё один вариант: из службы создать задание для планировщика, которое при входе пользователя будет подключать ему этот диск через net use ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 17:53 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovzsvно содержимого ресурса не видит. Переведи. А лучше - процитируй оригинальное сообщение об ошибке без отсебятины. Там нет никакой ошибки, потому что служба этот ресурс успешно подключит. Только пользователь его (подключение) не увидит, никак. Исключение - если служба выполняется от имени этого пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 17:54 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Я скорее поставлю на то, что у него служба запущена от Local System, у которого прав на сеть нет вообще. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 17:58 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, на FindFirst(dir+s,$27,FileAttr); после подключения выдает ошибку 5 "отказано в доступе" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:00 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Мне не нужно из службы подключаться "для пользователя". Служба подключает сетевой ресурс для своего пользования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:03 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Наверное, а что нужно сделать, чтобы таки увидеть файлы на ресурсе. И почему тогда таки ресурс подключается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:05 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
zsvа что нужно сделать, чтобы таки увидеть файлы на ресурсе. Или запускать службу от имени правильного пользователя или указывать этого пользователя при вызове WNetAddConnection. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:32 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, >>Или запускать службу от имени правильного пользователя Вот это попробую >>указывать этого пользователя при вызове WNetAddConnection. так не получается, потому что не дает подключиться с ошибкой "множественное подключение", из-за того что перед этим уже ссостоялось подключение к СКЛ под доменным именем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:42 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Пока всем спасибо, попробую уже в новом году. Всех с новым годом и удачных разработок :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:43 |
|
||
|
Подключение с сетевому ресурсу
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЯ скорее поставлю на то, что у него служба запущена от Local System, у которого прав на сеть нет вообще. Через WMNetAddConnection2() это вообще не имеет значения, если там при подключении указать имя пользователя и пароль, то он всё отлично видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2017, 18:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39578277&tid=2041388]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 468ms |

| 0 / 0 |
