Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Agent: выполнить T-SQL task на LINKED SERVER (MySQL)  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Имеем скл2008r2
Есть линкед сервер "Aster" на MySQL (для Asterisk)
Если вручную из SSMS выполнить запрос вида select * from openquery(Aster,'select .....')
то все ОК.
Но если настроить MaintanancePlan, то упрямо не хочет выполнять. Пишет:
Log из Agent-а
The connection "?????????? ? ????????? ????????" is not found. This error is thrown by Connections collection when the specific connection element is not found. End Error Error: 2017-05-23 15:56:01.21 Code: 0xC0024104 Source: Execute T-SQL Statement Task Description: The Execute method on the task returned error code 0x80131500 (The connection "?????????? ? ????????? ????????" is not found. This error is thrown by Connections collection when the specific connection element is not found.)

Пробовал настроить в закладке Security у LINKED SERVERа. Не помогло.
23 май 17, 16:11    [20504851]     Ответить | Цитировать Сообщить модератору
 Re: SQL Agent: выполнить T-SQL task на LINKED SERVER (MySQL)  [new]
человек_ниоткуда
Guest
LSV
Но если настроить MaintanancePlan, то упрямо не хочет выполнять.

Запусти SSProfiler и посмотри Errors/User Message/SQLStmt ...
Посмотри каой SQL приходит и под каким пользаком...

PS: А не проще ли в SSIS настроить Connection напрямую к MySQL?
23 май 17, 17:17    [20505144]     Ответить | Цитировать Сообщить модератору
 Re: SQL Agent: выполнить T-SQL task на LINKED SERVER (MySQL)  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
человек_ниоткуда
LSV
Но если настроить MaintanancePlan, то упрямо не хочет выполнять.

Запусти SSProfiler и посмотри Errors/User Message/SQLStmt ...
Посмотри каой SQL приходит и под каким пользаком...

PS: А не проще ли в SSIS настроить Connection напрямую к MySQL?
Вижу тож самое
автор
user: SQL-1\sql. Microsoft (R) SQL Server Execute Package Utility Version 10.50.6000.34 for 64-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. Started: 17:52:10 Progress: 2017-05-23 17:52:10.46 Source: {9A6DDC97-EBAC-4A28-AA9E-5AE6374CFAB2} Executing query "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% complete End Progress Error: 2017-05-23 17:52:10.46 Code: 0xC001000E Source: AsteriskFill Description: The connection "?????????? ? ????????? ????????" is not found. This error is thrown by Connections collection when the specific connection element is not found. End Error Error: 2017-05-23 17:52:10.46 Code: 0xC0024104 Source: Execute T-SQL Statement Task Description: The Execute method on the task returned error code 0x80131500 (The connection "?????????? ? ????????? ????????" is not found. This error is thrown by Connections collection when the specific connection element is not found.). The Execute method must succeed, and indicate the result using an "out" parameter. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 17:52:10 Finished: 17:52:10 Elapsed: 0.343 seconds. The package execution failed. The step failed.'
23 май 17, 18:00    [20505378]     Ответить | Цитировать Сообщить модератору
 Re: SQL Agent: выполнить T-SQL task на LINKED SERVER (MySQL)  [new]
человек_ниоткуда
Guest
LSV
пропущено...
Вижу тож самое
автор
user: SQL-1\sql. Microsoft (R) SQL Server Execute Package Utility Version 10.50.6000.34 for 64-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. Started: 17:52:10 Progress: 2017-05-23 17:52:10.46 Source: {9A6DDC97-EBAC-4A28-AA9E-5AE6374CFAB2} Executing query "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% complete End Progress Error: 2017-05-23 17:52:10.46 Code: 0xC001000E Source: AsteriskFill Description: The connection "?????????? ? ????????? ????????" is not found. This error is thrown by Connections collection when the specific connection element is not found. End Error Error: 2017-05-23 17:52:10.46 Code: 0xC0024104 Source: Execute T-SQL Statement Task Description: The Execute method on the task returned error code 0x80131500 (The connection "?????????? ? ????????? ????????" is not found. This error is thrown by Connections collection when the specific connection element is not found.). The Execute method must succeed, and indicate the result using an "out" parameter. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 17:52:10 Finished: 17:52:10 Elapsed: 0.343 seconds. The package execution failed. The step failed.'

ЭТОГО не может быть в трассировке!!! Это в каком событии такое? Ты профайлером пользоваться умеешь?

SQL-1\sql - прав ему хватает?
23 май 17, 20:13    [20505674]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить