powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DTS from ASP.NET
8 сообщений из 8, страница 1 из 1
DTS from ASP.NET
    #33839523
_дима_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Сломал голову.
Есть веб приложение, написанное на АСП.нет 1. Есть SQL Server 2000, на котором есть ДТС, состоящий из двух частей.
1 часть - удаляем данные из таблицы
2 часть - конвертируем данные из файла Акцесс, лежащий на \\сервер\папка

Итак, захожу в ЕМ под пользователем Юзер. Запускаю пакет - отрабатывает на УРА.
Захожу в QA под пользователем Юзер, запускаю этот пакет, используя cmdshell. Работает.
Пишу в веб-приложении код
Код: plaintext
1.
2.
 oPkg = CreateObject("DTS.Package")
        oPkg.LoadFromSQLServer(PackServer, PackUser, PackUserPwd,  0 , PackPwd, "", "", PackName)
        oPkg.Execute()
Юзер все тот же.

Результат - отрабатывает первая часть, в которой удаляются данные из таблицы. Импорт из Акцесс не работает. И ошибка - нетворк ор диск еррор. То ли до файла не может никак по сети пробиться то ли еще что-то. Я бы понял, если бы юзеры были разные, но под одним и тем же работаю. Так не хочется смд_шелл в приложение пихать. Может кто что подскажет?
Спасибо!
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33841781
_дима_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто ничего не может сказать? Не верю :)
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33841880
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что запустить из под юзера ты сможешь, только первую часть, т.к. скорее всего твой юзер - SQL native. А вот подцепиться по сети не можешь, потому что обращение к файловой системе идёт из под пользователя ASP.NET, а он скорее всего не имеет доступа к сетевому ресурсу.
Дело в том, что при запуске DTS пакета из под EM, обращение к сетевому ресурсу происходит из под твоей учётной записи, при запуске из QA, обращение к сетевому ресурсу происходит из под учётной записи SQL сервера, либо SQL Server Agent-а. Просто попробуй дать доступ к сетевому ресурсу учетной записи ASP.NET и дай знать, что получилось.
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33841902
_дима_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо!!! Попробую так, но скорее всего мне не позволят этого сделать, поэтому придется наверное через цмд_шелл, хотя тоже не лучший выход :(
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33841932
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CMD_SHELL очень криво, а вот если грамотно настроить доступ для ASP.NET, то всё будет работать нормально.

Либо ещё выход, дать доступ к сетевому ресурсу группе людей, которая должна работать с WEB приложением, и включить в WEB приложении имперсонализацию. Соответственно IIS будет обращаться к сетевому ресурсу из под учетной записи того, кто в данный момент работает с WEB приложением, т.е. из под того, кто создал сессию.
Мы сами так делали и всё нормально работает.
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33841979
_дима_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это совсем классное решение! Спасибо!!!
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33842438
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
You are welcome!
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.
...
Рейтинг: 0 / 0
DTS from ASP.NET
    #33844749
_дима_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз огромное спасибо - с имерсонализацией все заработало как надо!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DTS from ASP.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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