Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В запросе работает, а в заданиях нет / 6 сообщений из 6, страница 1 из 1
14.12.2017, 17:15:47
    #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
14.12.2017, 17:53:51
    #39569864
iiyama
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В запросе работает, а в заданиях нет
EliDergun,

Агент под какой учеткой работает?
...
Рейтинг: 0 / 0
14.12.2017, 18:07:16
    #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
14.12.2017, 20:03:37
    #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
15.12.2017, 09:18:58
    #39570111
EliDergun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В запросе работает, а в заданиях нет
iiyama,

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

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

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

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


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