powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В запросе работает, а в заданиях нет
6 сообщений из 6, страница 1 из 1
В запросе работает, а в заданиях нет
    #39569806
EliDergun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно каждый день выгружать таблицу с SQL Server 2014 в Excel

пишу запрос:

Код: sql
1.
2.
3.
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0',
                       'Excel 12.0;Database=D:\Export.xlsx;', 
                       'SELECT id_sale FROM [ExportSheet$]') FROM dbo.Sale



Драйвер OLEDB установлен все ОК, потому, что запрос отрабатывает если запускать в ручную, нажимать f5.
Файл Excel сам создается, сам записывается, все ОК.

Но в заданиях, в назначенное время не выполняется по причине отсутствия прав.
Как это исправить? И почему в ручную прав хватает, а через задания нет?
Запускаю с под sa.
...
Рейтинг: 0 / 0
В запросе работает, а в заданиях нет
    #39569864
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EliDergun,

Агент под какой учеткой работает?
...
Рейтинг: 0 / 0
В запросе работает, а в заданиях нет
    #39569870
Гигабайт Мегабайтович Килобайтов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EliDergunНужно каждый день выгружать таблицу с SQL Server 2014 в Excel

пишу запрос:

Код: sql
1.
2.
3.
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0',
                       'Excel 12.0;Database=D:\Export.xlsx;', 
                       'SELECT id_sale FROM [ExportSheet$]') FROM dbo.Sale



Драйвер OLEDB установлен все ОК, потому, что запрос отрабатывает если запускать в ручную, нажимать f5.
Файл Excel сам создается, сам записывается, все ОК.

Но в заданиях, в назначенное время не выполняется по причине отсутствия прав.
Как это исправить? И почему в ручную прав хватает, а через задания нет?
Запускаю с под sa.
а вы знаете чем отличается "в ручную" и "в заданиях" ? ))
...
Рейтинг: 0 / 0
В запросе работает, а в заданиях нет
    #39569927
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EliDergunНужно каждый день выгружать таблицу с SQL Server 2014 в Excel

пишу запрос:

Код: sql
1.
2.
3.
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0',
                       'Excel 12.0;Database=D:\Export.xlsx;', 
                       'SELECT id_sale FROM [ExportSheet$]') FROM dbo.Sale



Драйвер OLEDB установлен все ОК, потому, что запрос отрабатывает если запускать в ручную, нажимать f5.
Файл Excel сам создается, сам записывается, все ОК.

Но в заданиях, в назначенное время не выполняется по причине отсутствия прав.
Как это исправить? И почему в ручную прав хватает, а через задания нет?
Запускаю с под sa .

а где у сервера находится f5 ?
...
Рейтинг: 0 / 0
В запросе работает, а в заданиях нет
    #39570111
EliDergun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iiyama,

С учетной записью NT Service\SQLSERVERAGENT
...
Рейтинг: 0 / 0
В запросе работает, а в заданиях нет
    #39570906
iii2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EliDerguniiyama,

С учетной записью NT Service\SQLSERVERAGENT
А ошибку то он какую выдает?
Может этой учетке банально прав на этот файл не хватает.

Но, кстати, как то раз сталкивался с подобной бякой, я не помню, кажется, при запуске агентом dtsx пакета в котором был импорт из ораклового клиента. Всё время давал ошибку входа и еще чего.
Методом долгого гугления выяснил, что этот самый клиент что-то там хранит в темповых файлах учетки пользователя. А т.к. профиль пользователя nt service\sqlserveragent в реальности не существовал, всё и падало.

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


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