Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
Помогите новичку.
Cодержание задание без проблем выполнятся в SQLQuery на локальном сервере, но не хочет выполняться как job
Локальный сервер - Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 2) политика безопасности windows + SQL
Удаленный сервер - Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) политика безопасности windows + SQL
Задание возвращается с ошибкой-
09/30/2009 14:22:45,,Сведения,[177] Запуск задания 4 был запрошен Пользователь sa,,,,,,,,,,,,
09/30/2009 14:22:45,4,Ошибка,Не удалось завершить задание. Запуск задания был произведен Пользователь sa. Последним выполнявшимся шагом был шаг 1 (1).,0,REM,4,(результат выполнения задания),,00:00:03,0,0,,,,0
09/30/2009 14:22:46,4,Ошибка,Выполняется от имени пользователя: NT AUTHORITY\NETWORK SERVICE.Login failed for user 'SERVER\Guest'. [SQLSTATE 28000] (Ошибка 18456). Шаг завершился с ошибкой.,1,REM,4,1,,00:00:02,14,18456,,,,0
Cлужба Агент SQL сервер запущена под NT AUTHORITY\NETWORK
Спасибо
1 окт 09, 11:14    [7728532]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
Бредгаур Виталий
Member

Откуда: Россия, МО
Сообщений: 24
Так у Вас Job что-то выполняет на удаленном сервере?
1 окт 09, 11:21    [7728561]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
нет,
ошика возникает на локальном сервере.
1 окт 09, 13:08    [7729354]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
Задание простое - вставить данные из одной таблицы удаленного сервера в таблицу на локальном сервере.
INSERT INTO [LocalServer].[test].[dbo].[500000cards]
([Столбец 0]
,[Столбец 1])
SELECT*
FROM [RemoteServer].[].[dbo].[500000cards]
1 окт 09, 13:21    [7729433]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
описка, сорри
INSERT INTO [LocalServer].[test].[dbo].[500000cards]
([Столбец 0]
,[Столбец 1])
SELECT*
FROM [RemoteServer].[test1].[dbo].[500000cards]
1 окт 09, 13:24    [7729453]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
Glory
Member

Откуда:
Сообщений: 104760
r83939
Задание простое - вставить данные из одной таблицы удаленного сервера

И как же сконфигурирована авторизация для этого linked server-а ?
Кому и кем вы там указали логиниться к удаленному серверу ?
1 окт 09, 13:25    [7729457]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
Да вот в этом наверное и нужна помощь.
sys.servers
server_id name product provider data_source location provider_string catalog connect_timeout query_timeout is_linked is_remote_login_enabled is_rpc_out_enabled is_data_access_enabled is_collation_compatible uses_remote_collation collation_name lazy_schema_validation is_system is_publisher is_subscriber is_distributor is_nonsql_subscriber is_remote_proc_transaction_promotion_enabled modify_date
0 REM SQL Server SQLNCLI REM NULL NULL NULL 0 0 0 1 1 0 0 1 NULL 0 0 0 0 0 0 0 2009-09-29 16:00:23.467
1 SERVER SQL Server SQLNCLI SERVER NULL NULL NULL 0 0 1 1 1 1 0 1 NULL 0 0 0 0 0 0 1 2009-09-30 12:31:18.937

Извините за неудобочитаемость.
1 окт 09, 13:42    [7729574]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
Glory
Member

Откуда:
Сообщений: 104760
r83939
Да вот в этом наверное и нужна помощь.
sys.servers
Извините за неудобочитаемость.

Настройки авторизации находятся в свойствах linked server-а
1 окт 09, 13:43    [7729595]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
Если можно поподробнее.
1 окт 09, 14:06    [7729752]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
Glory
Member

Откуда:
Сообщений: 104760
r83939
Если можно поподробнее.

Подробнее что ?
Вы не помните, как и где вы настраивали свой linked server ?
1 окт 09, 14:33    [7729931]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
Короче, закладка security в свойствах связ. сервера.

Возможно, там указан current context.
Тогда вопрос: у "NT AUTHORITY\NetworkService"-то (фактически у учётки 1-го сервера) есть нужные права доступа?
Вообще-то использование такой учётки не рекомендуется M$'ом, лучше дайте доменного пользователя с нужными правами...
1 окт 09, 14:37    [7729959]     Ответить | Цитировать Сообщить модератору
 Re: job пытается выполнить запрос на удаленном сервере под именем Guest  [new]
r83939
Member

Откуда:
Сообщений: 12
Всем спасибо.
Разобрался. Накосячил когда создавал linked server через запросы.
Сделал в графическом режиме и все получилось.
2 окт 09, 09:25    [7732639]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить