powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL > DBF
8 сообщений из 8, страница 1 из 1
SQL > DBF
    #32050059
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перестали работать job'ы на выгрузку данных в dbf.
Старые работают - новый создается, но не работает.
Трабл в том что шедулю Packag'и которые работают без вопросов - а через job - никак.
Перепробывал все, вплоть до запихивания dtsrun с командами в батник - все равно пишет что не найден сетевой путь! Какой путь - я на сервере все делаю.
Помогите - бюстгалтеры съедят меня - уже коврик мой съели для мышки... сейчас мышь съедят.
...
Рейтинг: 0 / 0
SQL > DBF
    #32050066
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл дописать:
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
SQL > DBF
    #32050079
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQL > DBF
    #32050083
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хозяинов всех перепробовал - сервер хозяин - с него делаю джобы и выполняю паккаджи.
...
Рейтинг: 0 / 0
SQL > DBF
    #32050111
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мышку съели.
Трабл продолжается.
Батник работает без вопросов. В батнике dtsrun с параметрами.
Ну почему он не работает через джоб?
...
Рейтинг: 0 / 0
SQL > DBF
    #32050123
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку я не получил ответа на вопрос о владельце, то вынужден привести выдержку из рекомендованной статьи:

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
SQL > DBF
    #32050130
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KANDed
1. Я Вошел под админским паролем на Windows 2000 Advansed Server.
2. Вошел под sa в EM.

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

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


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