Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL > DBF / 8 сообщений из 8, страница 1 из 1
12.09.2002, 13:48:49
    #32050059
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
Перестали работать job'ы на выгрузку данных в dbf.
Старые работают - новый создается, но не работает.
Трабл в том что шедулю Packag'и которые работают без вопросов - а через job - никак.
Перепробывал все, вплоть до запихивания dtsrun с командами в батник - все равно пишет что не найден сетевой путь! Какой путь - я на сервере все делаю.
Помогите - бюстгалтеры съедят меня - уже коврик мой съели для мышки... сейчас мышь съедят.
...
Рейтинг: 0 / 0
12.09.2002, 13:52:30
    #32050066
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
Забыл дописать:
ProductName - Microsoft SQL Server,
ProductVersion - 7.00.842
Platform - NT INTEL X86
FileVersion - 2000.03.02
SpecialBuild - 52433015
WindowsVersion - 5.0 (2195)
ProcessorCount - 4
ProcessorActiveMask - 00000003
ProcessorType - 586 PROCESSOR_INTEL_PENTIUM
PhysicalMemory 1023 (1073197056)
...
Рейтинг: 0 / 0
12.09.2002, 14:22:04
    #32050079
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
...
Рейтинг: 0 / 0
12.09.2002, 14:25:31
    #32050083
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
Хозяинов всех перепробовал - сервер хозяин - с него делаю джобы и выполняю паккаджи.
...
Рейтинг: 0 / 0
12.09.2002, 15:03:00
    #32050111
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
Мышку съели.
Трабл продолжается.
Батник работает без вопросов. В батнике dtsrun с параметрами.
Ну почему он не работает через джоб?
...
Рейтинг: 0 / 0
12.09.2002, 15:24:29
    #32050123
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
Поскольку я не получил ответа на вопрос о владельце, то вынужден привести выдержку из рекомендованной статьи:

2. Кто является владельцем DTS пакета?
Пакеты оформленные, как задание по расписанию, соответственно управляются сервисом SQL Agent. Это задание, как любое другое задание по расписанию, имеет владельца (Owner). Владельцем может быть SQL Server логин или учетная запись Windows NT.
Определить владельца задания можно следующим образом:
Дважды щёлкните по заданию в Enterprise Manager, и затем посмотрите поле с раскрывающимся списком Owner.
-или-
Выполните системную хранимую процедуру msdb.dbo.sp_help_job.
Контекст безопасности, в котором задание выполняется, определяется владельцем задания. Если задание принадлежит логину, который не является членом серверной роли Sysadmin, то пакет будет исполнен в контексте специальной учетной записи SQLAgentCmdExec, и задание будет иметь её права и разрешения.
Для SQLAgentCmdExec, чтобы обеспечить запуск задания, которое будет присоединяться к SQL серверу, учетная запись SQLAgentCmdExec должна иметь надлежащие Windows NT разрешениями и обеспечивать доступ к SQL серверу с соответствующими правами для базы данных. Учетная запись SQLAgentCmdExec не имеет вообще никаких прав вне локального компьютера, на котором запущен SQL Server. Поэтому, любой пакет, который требует установки подключения к другим компьютерным, будет завершён со сбоем, если он оформлен, как задание, принадлежащее логину который не является членом роли Sysadmin.
Если задание принадлежит учетной записи (SQL Server логин или учётная запись Windows NT) которая является членом роли Sysadmin, задание будет выполняться SQL Agent-ом в контексте учетной записи, от имени которой запускается сервис SQL Agent.
Также, если задание принадлежит учетной записи из домена Windows NT и если пакет сохранен на SQL сервере или в репозитории SQL Server (не как файл), Вы должны запустить службу SQL Server от имени учётной записи этого же домена или учетной записи из доверенного домена.

4. Как запускается DTS пакет?
Если Вы запускаете пакет вручную, используя утилиту командной строки DTSrun.exe, контекст безопасности будет как у учётной записи Windows, под которой Вы зарегистрировались на компьютере. Если Вы запускаете пакет, используя DTSrun.exe через расширенную хранимую процедуру xp_cmdshell, пакет будет выполнен в контексте учетной записи, от имени которой стартует сервис SQL Server, при условии, что пользователь, который выполнил xp_cmdshell, является членом роли Sysadmin. Если пользователь, который выполнил xp_cmdshell, не включён в роль Sysadmin, то DTSrun.exe выполнится в контексте учетной записи SQLAgentCmdExec.
Если SQL Server был запущен от имени учетной записи Local System, DTS пакет не будет иметь никаких разрешений вне этого компьютера.
Если сервис SQL Server стартован под учетной записью Windows NT, пакет будет иметь те же самые права и разрешения как у этой учётной записи. Если эта учетная запись Windows NT принадлежит локальному компьютеру (не является учётной записью домена), пакет не будет иметь никаких прав вне этого компьютера. Если учётная запись Windows NT является учётной записью домена, пакет сможет обращаться к ресурсам на других компьютерах в том же домене.

5. Как Windows NT аутентификация используется при подключениях?
Иногда DTS пакет содержит объект, который создаёт подключение к источнику данных используя Windows NT аутентификацию. Контекст безопасности, используемый для этого подключения, будет тот же самый, как у контекста пакета, который выполняется. Если пакет запускается из командной строки через DTSRun.exe, используются права учетной записи Windows NT, под которой зарегистрировались на компьютере. Если пакет выполняется как задание SQL Server Agent, то подключение будет создано от учетной записью, от имени которой стартован сервис SQL Agent (принимаем, что владелец пакета является членом роли Sysadmin).
...
Рейтинг: 0 / 0
12.09.2002, 15:41:33
    #32050130
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
KANDed
1. Я Вошел под админским паролем на Windows 2000 Advansed Server.
2. Вошел под sa в EM.

Паккаджи работают - джобы на паккаджи - ни в какую.
Допустим, файл создать или удалить могу - но dtsrun пишет что путь не могет найти.
Через ОС батник без проблем работает, даже с теми параметрами которые визард при шедуллинге пишет....
Вот.
...
Рейтинг: 0 / 0
12.09.2002, 22:32:33
    #32050280
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL > DBF
2KirillovA
Вы внимательно прочитали то, что вам предложил KANDed ?

Там ведь ни слова не говорится о том, под какой учетной записью вы работаете на консоли, т.к. Job-ы запускаются в свем контексте безопасности, а не в вашем.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL > DBF / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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