powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Server 2012 + Агент + линкованные сервера
16 сообщений из 16, страница 1 из 1
Server 2012 + Агент + линкованные сервера
    #39921597
lexsandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Центральном сервере есть процедура ("Proc 1"), которая проходит по циклу всех линкованных серверов которые созданы в ней.
Для каждого линкованного сервера генерируется динамический запрос.
Вызываю выполнения запроса на сервере S, "exec [' + @Server + '].[' + @Db + '].dbo.sp_executesql N' + char(39) + @SQL + char(39)". После вызова получаю данные, работаю с ними. В общем всё хорошо.

После данную задачу я хочу выполнять по расписанию в SQL Аgent. Создаю задачу, кидаю туда процедуру на выполнение и т.д. После первого выполнения в логах ловлю ошибку "Ошибка входа пользователя "Server-57\Гость"".
Выполнял я запрос и настроил агента для выполнения задачи под учетную запись SA.

Есть ли возможность обращаться к линкованному серверу по учётке SQL SERVER (при то что они настроены именно так)?
Есть ли полезные ссылки на форум, книги по данной проблеме?
Кто-то сталкивался с подобной проблем и какие выходы нашли из данной ситуации?
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921611
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr
Выполнял я запрос и настроил агента для выполнения задачи под учетную запись SA.
Нужно посмотреть, как настроена авторизация для линкованного сервера (свойства, вкладка Secure).
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921690
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr

Есть ли возможность обращаться к линкованному серверу по учётке SQL SERVER (при то что они настроены именно так)?

есть
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921696
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr,

создайте SSIS пакет загрузки и не страдайте не пойми чем. Пакет можно включить в расписание.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921849
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr,
ошибку приводи

1) Test линк-сервера из SSMS

2)
все дложно работать без проблем
Код: sql
1.
SELECT * FROM  OPENQUERY( [VSRV-SQL-1], 'Select top 200 * from db1.dbo.postavka ' ) 


протести простейший запрос

возмжоно забыл указать имя БД и схемы - в данном случае db1.dbo

ps Вариант с SSIS как бы возможен тоже
но везде есть плюсы и минусы
если пинать 10+ сервером одинаковыми запросами я бы делал через t-sql (сам так делаю)
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921856
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор,

конфигурацию можно хранить в таблице, читать в пакете. У SSIS есть преимущество - не требуется настройка связанного сервера (и, потенциально открывать порты для DTC), если добавляется новый, не требуется настройка Kerberos, достаточно NTLM, bulk вставка.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921897
lexsandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Проверил все линкованные сервера, они все настроены на учетную запись SQL - "SA", пароль верный так как тот же запрос я выполняя из редактора в Managment Studio получаю результат
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921903
lexsandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гулин Федор,

1) Как и описал в задаче, проблема лезет только когда я выполняю скрипты(процы) из агента. Если я тоже самое выполню в Managment studio в редакторе, то получу положительный результат.

P.S. не разу не работал с SSIS, как вариант в ближайшее время уделю время данной технологии.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921910
lexsandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов

Как альтернатива вызываю PowerShell который без проблем справляется с моей задачей. Но все же как пример попробую настроить SSIS.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39921936
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr
1) Как и описал в задаче, проблема лезет только когда я выполняю скрипты(процы) из агента. Если я тоже самое выполню в Managment studio в редакторе, то получу положительный результат.
В агенте выполняете процедуры в шаге T-SQL?
В шаге правильно задана база?
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39922082
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr
"Ошибка входа пользователя "Server-57\Гость"".
Выполнял я запрос и настроил агента для выполнения задачи под учетную запись SA.

агент лезет на линкеды под своей виндовой учеткой,
так что ее надо иметь логином на всех линкедах, это первое.
ну и второе, раз лезет Anonymous, то еще и делегация не настроена
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39922124
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123
lexsandr
"Ошибка входа пользователя "Server-57\Гость"".
Выполнял я запрос и настроил агента для выполнения задачи под учетную запись SA.

агент лезет на линкеды под своей виндовой учеткой,
так что ее надо иметь логином на всех линкедах, это первое.
ну и второе, раз лезет Anonymous, то еще и делегация не настроена
ТС говорит, что в линкедах настроена авторизация с конкретным сиквельным логином.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39922141
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexsandr,

alexeyvg задал вполне конкретный вопрос от ответа на который скорее всего и зависит решение проблемы, так что приводите скрин с вкладки Security для Properties каждого (или только проблемного) LinkedServer, конкретнее интересует на каком из 4х пунктов стоит "For a login not defined in the list above, connections will:"
т.к. как уже указали выше - агент выполняется под своей учётной записью (если нет корректировки) и логика в своей сессии из SSMS может идти по другому пути по ср. с агентом.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39922150
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv
lexsandr,

alexeyvg задал вполне конкретный вопрос от ответа на который скорее всего и зависит решение проблемы, так что приводите скрин с вкладки Security для Properties каждого (или только проблемного) LinkedServer, конкретнее интересует на каком из 4х пунктов стоит "For a login not defined in the list above, connections will:"
т.к. как уже указали выше - агент выполняется под своей учётной записью (если нет корректировки) и логика в своей сессии из SSMS может идти по другому пути по ср. с агентом.
Да, и вообще, можно же и поотлаживать, как это принято у программистов? :-) Вывести текущий логин, например, притом в разных местах.
Ещё я задавал вопрос про джоб. Может, там джоб не T-SQL, а запускает SSIS пакет, или sqlcmd
Или просто база выбрана другая, а там немного другая процедура.
Ещё в процедуре, или в EXEC, может быть EXECUTE AS

В общем, нужно больше информации, и отладка.
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39922172
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
ТС говорит, что в линкедах настроена авторизация с конкретным сиквельным логином.

я почему-то серверу верю больше, чем ТС,
а сервер говорит, что пришел к нему виндовый логин Anonymous
...
Рейтинг: 0 / 0
Server 2012 + Агент + линкованные сервера
    #39928393
lexsandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Данную проблему решил, но с применением c#:

1) Написал программу(службу) которая ломилась в Центральную базу и выполняет процу которая ломится к линкованным серверам.
Проше говоря альтернативу SQL агенту.

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


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