Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Написал я DTS для подкачки текстового лога от MS_Proxy, проверил, протестировал - все замечательно. Пробую запустить через Jobs - не работает Запускаю ручками - все замечательно.. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 07:01 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Проверь в сервисах запущен ли MS SQL Server Agent...без него ни одно задание работать не будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 09:18 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Проверь в сервисах запущен ли MS SQL Server Agent...без него ни одно задание работать не будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 09:19 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
А также под какой учетной записью стартует MS SQL Server Agent. Может у нее нет прав на директорию с логами MS_Proxy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 11:19 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Лог вообще отключен пока, права на запуск - администраторские. Ошибка такая: The job failed. The Job was invoked by User RIC\Administrator. The last step to run was step 1 (NewPump). ... DTSRun: Executing... DTSRun OnStart: DTSStep_DTSActiveScriptTask_1 DTSRun OnFinish: DTSStep_DTSActiveScriptTask_1 DTSRun OnStart: DTSStep_DTSExecuteSQLTask_1 DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart: DTSStep_DTSDynamicPropertiesTask_1 DTSRun OnFinish: DTSStep_DTSDynamicPropertiesTask_1 DTSRun OnStart: DTSStep_DTSDataPumpTask_1 DTSRun OnError: DTSStep_DTSDataPumpTask_1, Error = -2147467259 (80004005) Error string: Error opening datafile: The system cannot find the path specified. Error source: Microsoft Data Transformation Services Flat File Rowset Provider Help file: DTSFFile.hlp Help context: 0 Error Detail Records: Error: 3 (3); Provider Error: 3 (3) Error string: Error opening datafile: The system cannot find the path specified. Error source: Microsoft Data Transformation Services Flat File Rowset Provider Help file: DTSFFile.hlp Help context: 0 ... Process Exit Code 1. The step failed. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 14:45 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
DTSStep_DTSDataPumpTask_1, Error = -2147467259 (80004005) Error string: Error opening datafile: The system cannot find the path specified IMHO дело все-таки в учетных записях. Попробуйте взглянуть на ход выполнения DTS со стороны учетной записи SQL Server Agent-а. Хотя может быть вы просто неправильно формируете имя файла в Active Script Task И еще: статус окончания Job-а получается из статуса окончания DTS, т.е. если в DTS есть Workflow On Failure и он срабатывает последним, то и статус Job-а будет Failure ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2002, 06:50 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
если тут же запустить ручками - все ОК, так что виновато не имя файла выбросил из базы всех пользователей, кроме sa, Agent запускается от sa - не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2002, 14:26 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Agent запускается от sa SQL Agent - это системный сервис, он не может запускаться как сервис с правами sa - внутреннего логина SQL сервера. Он запускается под локальной или доменой учетной записью(или под Local System account). Так вот эта учетная запись должна обладать нужными правами на директорию с лог-файлами (Local System account-у нельзя установить никаеие права на сетевые ресурсы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2002, 15:22 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Еще раз спасибо Glory за подсказку насчет DTS. Но все таки - как подружить :DTS и Jobs. Или хотя бы почему DTS не выполняется из QA :exec master..xp_cmdshell 'DTSRun /S ..... /U ... /P ..... /N ........' Ошибка в Job History и в QA одна и та же : DTSRun: Loading... Error: -2147287038 (80030002); Provider Error: 0 (0) Error string: The system cannot find the file specified. Error source: Microsoft Data Transformation Services (DTS) Package Help file: sqldts.hlp Help context: 713 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 03:59 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
1.Уточните версию сервера и и установленных сервиспаков 2.А так ? DTSRun /SMYSERVER /NMy DTS Package /E 3. http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q274716 ??? 4. BOL - Data Transformation Services - Managing a DTS Package - Handling Package Security in DTS - Package Scheduling and Security Issues Что-то из ниже перечисленного нарушается ? "Usually, a package run from DTS Designer, the DTS Import/Export Wizard, the DTS Run utility, or from the command prompt executes under the security context of the user who is currently logged in. However, a package scheduled for execution runs under the security context of the SQL Server Agent job] that runs the package. The owner of that job may or may not be the same as the user currently logged in. Consider the following types of ownership: -For packages created under a Microsoft Windows NT® 4.0 or Microsoft Windows® 2000 account, the job runs under the security context of the account that started SQL Server Agent. -If the job is owned by a login belonging to the sysadmin fixed server role, the security context of the package defaults to the account used to start the local SQL Server Agent. If the server is registered using Windows Authentication, the owner of the job is the account of the SQL Server Agent. If the server is registered using SQL Server Authentication, the owner of the job is that SQL Server login. -If the job is owned by a login that is not a member of the sysadmin fixed server role, the package runs under the context of the job step proxy account, with the rights and permissions of that account. Ownership conflicts can generate the following types of problems: File paths specified in the package may not be visible in a different security context. That is, a different user executing the package may not have access to the same share points as the package creator (for example, the user may not have the drive letters of the package creator mapped). To guard against this problem, use Universal Naming Convention (UNC) names rather than file paths when specifying external files. The owner of the SQL Server Agent job that runs the package does not have permission to access the paths pointed to or connections made in the package. For example, the owner of the job may only have local server access. If this problem arises, view the security context of the job in SQL Server Enterprise Manager and log out of that instance of SQL Server. Then log back in to that same instance of SQL Server using the security context of the job and attempt to run the package. For packages that call COM components in Microsoft ActiveX® scripts, the called components must exist on the same workstation on which the package is running. Also, the SQL Server Agent job account must have permission to run the job. For all of the above situations, copying external files used by the package onto the same server as the executing package may preempt package failures caused by ownership problems. In cases where COM components are used by a scheduled package, the called components must be loaded onto the same computer on which the instance of SQL Server is installed, and SQL Server Agent must have permission to use the objects. Otherwise, the package will not execute successfully. Important If you schedule a DTS package with a user password instead of an owner password, the scheduled job will not report a failure unless the package is set to fail on the first failed step. This is because the user does not have permission to read the package status after the package is run. This behavior will not occur if the package is scheduled using the owner password. " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 06:16 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо Glory. С помощью Вас нашел причину - утилиты поставил себе от MSSQL2000 - а сервер семерка . Поэтому то и ругалась. Жаль что в MSSQL7.0 меньше объектов DTS, так что вопрос с записью в тестовый файл (название которого формируется в зависимости от даты и времени) для меня остается открытым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 09:46 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Жаль что в MSSQL7.0 меньше объектов DTS, так что вопрос с записью в тестовый файл (название которого формируется в зависимости от даты и времени) для меня остается открытым. Это почему-же ? Если вы про отсутствие Dynamic Properties Task, то вот так можно http://www.sqldts.com/main.asp?nav=1,6,200,0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 09:56 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Проблема точно как описано на http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q274716 но - SQL2000 я ставил с одного компакта, 7.0 тут и рядом не стоял SP2 уже установлен... Сервис Server Agent стартует с аккаунтом Administrator. Что ему еще надо - не пойму ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2002, 16:43 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Вроде разобрался в чем проблема - логи лежат на сетевом ресурсе. Но непонятно - почему SQL не использует для доступа довереный ему логин Administrator??? Далее - еще непонятнее, сделал доступ к логам Everyone - FullControl, но это не помогло - тут уж я совсем ничего не понимаю Кто что скажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2002, 17:14 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
У меня быда похожая ситуация. Сделал DTS, в котором делал перекачку данных из Access'a в MySQL с промежуточными пересчетами данных. БД Access лежала на сетевом ресурсе, БД MySQL вообще на другой машине, а MSSQL Server(2000) работал на третьей машине. И поначалу выдавал такую же ошибку при запуске одного из Job'ов. А когда запускал упомянутый Job руками, все работало нормально. Посмотрел ход выполнения DTS, и оказалось, что все дело в безопасности. Просто учетная запись (windows nt) SQL Server'а не имела прав доступа к сетевому ресурсу, где лежит БД Access. И естественно, когда я руками запускал Job он работал, т.к. моя учетная запись обладает правами SysAdmin'а. Так, что смотрите безопасность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 05:09 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
У меня быда похожая ситуация. Сделал DTS, в котором делал перекачку данных из Access'a в MySQL с промежуточными пересчетами данных. БД Access лежала на сетевом ресурсе, БД MySQL вообще на другой машине, а MSSQL Server(2000) работал на третьей машине. И поначалу выдавал такую же ошибку при запуске одного из Job'ов. А когда запускал упомянутый Job руками, все работало нормально. Посмотрел ход выполнения DTS, и оказалось, что все дело в безопасности. Просто учетная запись (windows nt) SQL Server'а не имела прав доступа к сетевому ресурсу, где лежит БД Access. И естественно, когда я руками запускал Job он работал, т.к. моя учетная запись обладает правами SysAdmin'а. Так, что смотрите безопасность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 05:10 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Что вы понимаете по учетной записью SQL-Server? У меня сервисы MSSQLSERVER и SQLSERVERAGENT запускаются с учетной записью Administrator ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 05:42 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
2Илья Давайте с начала 1. сервисы MSSQLSERVER и SQLSERVERAGENT запускаются под учетной записью Administrator. Какой ? Локальный ? Домена ? 2. На машине, где распологаются логи, которые будет читать DTS, учетная запись сервисов MSSQLSERVER и SQLSERVERAGENT какими правами обладает и на какие ресурсы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 06:07 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
По порядку - есть 2 сервера W2k. Один работает как шлюз, на нем MSProxy2 складывает свои логи. Второй - сервер для MSSQL2000. 1 - MSSQLSERVER и SQLSERVERAGENT запускаются под учетной записью Administrator домена. 2. На машине, где распологаются логи - администратор домена имеет полные права практически на все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 08:00 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Ок, далее 1. каким образом задан в DTS путь к логам ? UNC или отмапленый диск ? 2. Ручной запуск Job-a вы проверяли под учетной записью Administrator домена ? 3. Не занят ли лог-файл, который вы пробуете читать самим MS Proxy ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 08:44 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
1. каким образом задан в DTS путь к логам ? UNC или отмапленый диск ? - отмапленый диск 2. Ручной запуск Job-a вы проверяли под учетной записью Administrator домена ? - да, конечно. на период неясностей с секьюрити стал работать только админом 3. Не занят ли лог-файл, который вы пробуете читать самим MS Proxy ? - нет, я беру лог-файл за прошлый день. он не заблокирован, копируется/редактируется легко... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 10:40 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
2 Glory. Мое глубокое почтение и буйный восторг по поводу проявленного терпения. 2 Илья. Да не спрашивают Вас, под администратором вы вошли, или под чайником. Администраторы бывают ра-а-азные. Бывают администраторы локальные (конкретного компьютера), а бывают доменные. Давайте начнем от печки. 1. Сетка у вас с доменом или одноранговая (на рабочих группах)? 2. Если с доменом, проверьте, под какой учетной записью стартует сервис MS SQL Server Agent. Если под System account, значит он получит доступ к каким угодно ресурсам, но только на этом же самом компьютере. А в сети - фигу. Если не под system account, а под учетной записью Administrator, то... Если просто под Administrator - то это локальная учетная запись компьютера, на котором крутится SQL-сервер. И за пределы этого компьютера он вылезти не может, будь он хоть четырежды начальником над всеми администраторами. А вот если учетная запись выглядит как OurDomain\Administrator, тогда вы работаете под доменной учетной записью, которая может действительно получить доступ к сетевым ресурсам. Короче, для того, чтобы учетная запись могла получить доступ к сетевым ресурсам, она: а) должна быть доменной b) должна иметь соответствующие права доступа к соответствующим файлам c) а администраторская она или нет - это вообще дело десятое. Извините за эмоциональность. Видимо, до Glory мне далеко... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 11:08 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Была похожая ситуация. Я ее тщательно не исследовал. Убежден, что дело в системах безопасности NT, SQL-сервера и их взаимодействии. Недолго думая, я выкрутился, вставив первым шагом в job - net use S: \SQL2\NetResurs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 11:18 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
1. каким образом задан в DTS путь к логам ? UNC или отмапленый диск ? - отмапленый диск Попробуйте использовать UNC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2002, 12:26 |
|
||
|
DTS и Jobs - как подружить?
|
|||
|---|---|---|---|
|
#18+
Да не доставал бы я всех глупыми вопросами, если бы мне это не надо было пазарез Работаю под записью доменного администратора, и все сервисы SQL работают под ним - поэтому меня эти глюки и смущают...SQL стоит на домен контроллере1, а за логами лезет на домен контроллер2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2002, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32027023&tid=1823084]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 400ms |

| 0 / 0 |
