запуск пакета из job'а

Voice2001
Дата: 25.01.2009 19:07:29
всем привет. Подскажите плз, как быть
Есть dts, в нем подключается диск на удаленном сервере (в другом домене) командой (ExecuteProcessTask'ом):
use R: \\xxx.xxx.xxx.xxx\c$\SomeFolder <password> /user:<domen>\administrator
(юзер administrator там есть)
затем копируется файл (FileTransferProtocol'ом) и диск отключается командой
use R: /delete
до сего момента все работало отлично, но вдруг работать перестало
в том джобе есть еще куча других шагов, все выполняется хорошо. Но на этом шаге в первую же секунду (судя по job history) затыкается с ошибкой:
Executed as user: KBK\sqladmin. ...  The local device name is already in use.    DTSRun:  Loading...   DTSRun:  Executing...   DTSRun OnStart:  DTSStep_DTSCreateProcessTask_1   DTSRun OnError:  DTSStep_DTSCreateProcessTask_1, Error = -2147220330 (80040496)      Error string:  CreateProcessTask 'DTSTask_DTSCreateProcessTask_1':  Process returned code 2, which does not match the specified SuccessReturnCode of 0.      Error source:  Microsoft Data Transformation Services (DTS) Package      Help file:  sqldts80.hlp      Help context:  4900      Error Detail Records:      Error:  -2147220330 (80040496); Provider Error:  0 (0)      Error string:  CreateProcessTask 'DTSTask_DTSCreateProcessTask_1':  Process returned code 2, which does not match the specified SuccessReturnCode of 0.      Error source:  Microsoft Data Transformation Services (DTS) Package      Help file:  sqldts80.hlp      Help context:  4900      DTSRun OnFinish:  DTSStep_DTSCreateProcessTask_1   DTSRun:  Package execution comple.  The step failed.
искал по ошибке "80040496", но дельной информации нет
смущает строка "The local device name is already in use". Посмотрел подключенные диски, буква "R" свободна...
запустил этот пакет процедурой xp_cmdshell из QA, вроде думает уж полчаса (файл этот копируется довольно долго)
подскажите плз, куда копать и что делать?
зы. и на сервере, где лежит файл, и на удаленном сервере, куда копируется этот файл, стоит
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: )
tpg
Дата: 26.01.2009 06:47:52
А зачем все эти заморочки с подключением диска? Нельзя просто копировать по полному UNC пути?
alexeyvg
Дата: 26.01.2009 09:06:02
tpg
А зачем все эти заморочки с подключением диска? Нельзя просто копировать по полному UNC пути?
Автор при подключении авторизуется к ресурсу.

Я, честно говоря, не знаю, как при копировании по UNC пути указать логин и пароль.
tpg
Дата: 26.01.2009 09:46:05
alexeyvg
tpg
А зачем все эти заморочки с подключением диска? Нельзя просто копировать по полному UNC пути?
Автор при подключении авторизуется к ресурсу.
А что автору мешает права на ресурс логину нарулить? Ну, или через прокси какое-нить...
Voice2001
Дата: 26.01.2009 10:16:01
права на ресурс логину наруливал, но тоже какой-то косяк был, поэтому обошел это так.
перегрузил сервер, с которого копируется файл (т.е.который подключает к себе диск R). Теперь вопрос немного поменялся и относится скорее к выньдовс - проблема была в этом: "The local device name is already in use"
т.е.диск подключался из джоба и как-то раз, пока копировался файл, я отменял работу этого джоба (были на то причины). Отключения диска не происходило, но диск R оставался в системе. При этом его не было видно среди подключенных дисков. Как это может быть?
И если диск по тому же пути подключать руками, то все ок - подключается. Но если из джоба, вылезает эта ошибка...
похожая проблема есть на другом нашем сервере. Там диск подключается программно (при копировании бекапов). Тоже как-то отменял работу программы на середине, соот-но диск не отключался. В системе его тоже не видно.
Руками подключается все без проблем, но программно не может.....
т.е.диск, подключенный из аккаунта, запускающего sql, не виден..... Как это так?
Glory
Дата: 26.01.2009 10:20:37
Voice2001

т.е.диск подключался из джоба и как-то раз, пока копировался файл, я отменял работу этого джоба (были на то причины). Отключения диска не происходило, но диск R оставался в системе. При этом его не было видно среди подключенных дисков. Как это может быть?

А вы для какой учетной записи и сессии искали этот диск ?
Для отключения сетевых ресурсов используется команда net use delete
Voice2001
Дата: 26.01.2009 10:36:15
диск искал под учеткой сетевого администратра
sql запускается под своей (другой)
Glory
Дата: 26.01.2009 10:37:25
Voice2001
диск искал под учеткой сетевого администратра
sql запускается под своей (другой)

И как же вы собирались увидеть сетевые диски другой учетной записи и сессии ?
Voice2001
Дата: 26.01.2009 11:09:46
:)
а как их тогда посмотреть?