четверг, 2 августа 2012 г.

Импорт данных из файлов на удаленной машине с ограниченным доступом

Задача: импортировать данные из файлов, которые лежат на шаровой папке с ограниченным доступом в базу данных MSSQL. Пользователь, который запускает пакет импорта, не имеет доступа к папке с файлами, однако нам известен логин и пароль, которые позволяют получить доступ.

Решение:
Для того, чтобы получить доступ к шаровой папке, я предалгаю подключить ее как сетевой диск с помощью команды net.exe use. Для этого в пакете добавляем 3 компонента Execute Process Task. В первом и в последнем мы напишем команду, которая удаляет сетевой диск ( net.exe use /delete DiskName), чтобы не возникало ошибок при подключении.



Картинка 1

Во втором компоненте напишем команду подключения сетевого диска


Картинка2

После того, как диск подключен, можно выполнять все необходимые действия над файлами. В моем случае  - копирование файлов с сетевого диска.

Комментариев нет:

Отправить комментарий