powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не запускает Job DTS packeges хоть тресни!!!
20 сообщений из 20, страница 1 из 1
Не запускает Job DTS packeges хоть тресни!!!
    #32028591
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня MS SQL Server2000sp2 и Windows2000Server(rus)
Я сделал DTS, который кидает базу данных в офлайн
затем используя ActiveX Script переписываю на другой компьютер затем базу в назад в онлайн
вот схема
MSSQL OLEDB Provider -->Execute SQL Task -->ActiveXScript-->Execute SQL Task
Я проверял насчёт прав и логина всё совпадает т.е.
сервак грузится под учётной записью ос
SQL Agent тоже под учтной записью ос
DTS Packages также
Job также
Самое интересное что вручную если запускаю DTS Packeges
то всё проходит на ура
а если Job's вручную то нефига нехочет
Может у кого-то такая проблема была??????????????????????????????????
Вот какую ошибку выдаёт
The job failed. The Job was invoked by User ABEREGHECI\Администратор. The last step to run was step 1 (CopyDB).
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028595
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
затем используя ActiveX Script переписываю на другой компьютер...

сервак грузится под учётной записью ос
SQL Agent тоже под учтной записью ос
...
"учётная запись ос" - это что за учетная запись ? Если это Local system account, то "переписать на другой компьютер" от имени этой учетной записи у вас ничего не получится. Косвенно, это подтверждается вашими же словами "Самое интересное что вручную если запускаю DTS Packeges то всё проходит на ура" - т.к. вручную скорее всего от имени учетной записи вроде админа
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028600
Вчера страдали 30 минут с похожей проблемой (точно такая), когда вручную запускаю DTS работает, через Job - нет. (данные я заганяю на другой компьютер).
Ты запускаеш вручную DTS - то он запускается от имени того кто логанулся на компьютер, если через Job от имени того отчего имени стартует SQL Agent, а этот юзер непрописан на другом компьютере, вот тут и проблемка (((,
У меня принципиально он не должен иметь права доступа на соседнюю машину. Вот сижу и думаю можно ли именно этот Job запустить от имени другого пользователя (не того от кого стартовал SQL Agent). Или в общем есть список Job-ов, и они должны стартовать от разных пользователей:
Job1 - от Пети
Job2 - от Васи
Job3 - от Юры
...
А в тоем случае лечиться прописыванием пользователя на соседней машине login sa, password admin ))) , в общем администратора базы даниих.
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028612
Andrew+Kurilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитай ответы на вопрос Ильи от 2002.04.04 "DTS и Jobs - как подружить".
К своему совету: << Была похожая ситуация. Я ее тщательно не исследовал. Убежден, что дело в системах безопасности NT, SQL-сервера и их взаимодействии. Недолго думая, я выкрутился, вставив первым шагом в job - net use S: \SQL2\NetResurs. >> добавлю, что даже в случае ошибки в step1, надо выставить переход к step2.
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028613
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на другом компьютере я прописал себя как админа
т.е. создал такую же учётную запись как на компьютере источнике
и SQL Server Agent грузится под той же учётной записью
я везде использую Use Windows Authentithication или System account
я подключаю сетевой диск может проблема в этом?
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028635
Andrew+Kurilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты все-таки не почитал...
Далеко не лучшее, но приемлемое решение: Step1 in Job: net use S: \SQL2\NetResurs
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028637
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прочитал я те ответы на вопрос про Jobs полностью
не работает
я сделал jobs который просто мапит диск
в смылсе Net use H: \Server1\Backup
поставил CmdExec
и не пашет вот чё грит
The job failed. The Job was invoked by User Server\Администратор. The last step to run was step 1 (NET).
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028639
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. У вас домен WinNT?
2. В какие роли (серверные и базовые) на MS SQL входит логин Server\Администратор ?
3. Выполняются ли при коннекте к MS SQL под Server\Администратор следующие скрипты
exec master..xp_cmdshell 'dir *.*'
go

exec master..xp_cmdshell 'dtsrun /S Server /E /N здесь имя DTS package '
go

4. Что у вас установлено в
EM - Ваш сервер - Management - SQL Server Agent - Properties - закладка Job System - опция Non-SysAdmin job step proxy account ?
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028655
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. У вас домен WinNT?
да
2. В какие роли (серверные и базовые) на MS SQL входит логин Server\Администратор ?
серверные
3. Выполняются ли при коннекте к MS SQL под Server\Администратор следующие скрипты
exec master..xp_cmdshell 'dir *.*'
go
ВЫПОЛНЯЕТСЯ
--------------------------------------------------------------------------
exec master..xp_cmdshell 'dtsrun /S Server /E /N здесь имя DTS package'
go
НЕТ НЕ ВЫПОЛНЯЕТСЯ
вот чё пишет
DTSRun OnError: DTSStep_DTSActiveScriptTask_1, Error = -2147220482 (800403FE)
Error Source= Ошибка выполнения Microsoft VBScript
Error Description: Разрешение отклонено
Error on Line 7
--------------------------------------------------------------------------
4. Что у вас установлено в
EM - Ваш сервер - Management - SQL Server Agent - Properties - закладка Job System - опция Non-SysAdmin job step proxy account ?
Only Users of SysAdmin Priveleges can execute CmdExec and ActiveX Script Object
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028657
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот код AcriveX Script Object
Function Main()
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "e:\MSSQL7\Data\mydb.mdf", "\Server1\temp\mydb.mdf"
Main = DTSTaskExecResult_Success
End Function
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028660
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. В какие роли (серверные и базовые) на MS SQL входит логин Server\Администратор ?
серверные
Классный ответ - честное слово ! А вы знаете что в SQL существует 9 серверных и 9 базовых фиксированных ролей ? И в какие же роли входит Server\Администратор - sysadmin, serveradmin, ..., db_owner, db_ddladmin, ... ?

Теперь насчет авторизации учетных записей при доступе к сетевым ресурсам.

Локальной учетной запись одного компьютера не может быть добавлена в пользователи сетевого ресурса другого компьютера по определению, именно потому, что это ЛОКАЛЬНАЯ учетная запись. В этом случае на другом компьютере должна быть создана своя локальная учетная запись с таким же именем и паролем (и правами на локальные ресурсы). Просто при обращении первого компьютера к ресурсу второго из-за совпадения логинов и пролей происходит "прозрачная" авторизация

Доменые же учетные записи могут быть непосредственно добавлены в пользователи ресурсов отдельных компьютеров без добавления в локльные пользователи.

Т.к. у вас только ActiveXScript обращается к сетевому ресурсу и делает это от имени ABEREGHECI\Администратор то значит, что ваш ABEREGHECI\Администратор не может авторизоваться на втором сервере (пароли учетной записи Администратор на обеих серверах одинаковы ???) - Error Description: Разрешение отклонено (Permissons denied).

На вашем месте, если вы планируете и дальше использовать в работе сетевые ресурсы, я бы организовал запуск сервсисов MSSQLSERVER и SQLSERVERAGENT от имени доменой учетной записи, которой и давал бы конкретные права на конкретные сетевые ресурсы по мере необходимости.
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028668
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роль: SysAdmin(сморозил насчёт ролей

Учётные записи одинаковые на обоих машинах
Пользователи и пароли одинаковые, права Админа(на обоих машинах Windows2000Server_rus)
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028747
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
даже диск не хочет промапить
xp_cmdshell 'net use G: \Server1\temp 1a1'
Системная ошибка 5.
Отказано в доступе.
и нет так называемой "прозрачной" авторизации
хотя я на другом компьютере
создал локальную учётную запись
с таким же именем и паролем
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028751
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень интересно.
Если не трудно, запишите следующий фрагмент в виде файла test.vbs
\nSet WshNetwork = WScript.CreateObject("WScript.Network")
WScript.Echo "Domain = " & WshNetwork.UserDomain
WScript.Echo "Computer Name = " & WshNetwork.ComputerName
WScript.Echo "User Name = " & WshNetwork.UserName


и запустите на выполнение с помощью xp_cmdshell
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028757
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое интересное что под дос "прозрачная" авторизация работает
а через xp_cmdshell не хочет хотя я запускаю MS SQL Server под SystemAccount
помогите кто чем может!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
я уже неделю мучаюсь
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028761
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень долго процесс выполняется
одним словом завис

шарик крутится крутится не как накрутится не может
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028776
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей, опять я вас не пойму - "запускаю MS SQL Server под SystemAccount" -

Вы можете четко сказать
Сервисы WinNT MSSQLSERVER и SQLSERVERAGENT под какой учетной записью стартуют

(на всякий случай смотрится так Start - Settings - Control Panel - Administrative Tools - Services)

Насчет скрипта несколько напутал - запустите не через xp_cmdshell, а через ваш Job + DTS + ActiveXScript
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028819
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервисы WinNT MSSQLSERVER и SQLSERVERAGENT запускаются под системной учётной записью
код запускал под Job + DTS + ActiveXScript не работает

The job failed. The Job was invoked by User ABEREGHECI\Администратор. The last step to run was step 1 (test).
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028824
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Системная учётная запись - это наверное по-английски Local system account. Так что же вы, ведь эта учетная запись НЕ МОЖЕТ ИМЕТЬ никаких прав на сетевые ресурсы.

Сервисы WinNT MSSQLSERVER и SQLSERVERAGENT должны запускатся под нормальной(если можно так выразится) учетной записью, например, под ABEREGHECI\Администратор.
...
Рейтинг: 0 / 0
Не запускает Job DTS packeges хоть тресни!!!
    #32028835
Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сдеееееееееееееееееелал Уряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
Огромное спасиба за помощь!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
И за проявленное терпение!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не запускает Job DTS packeges хоть тресни!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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