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

Откуда:
Сообщений: 624
Всем доброго дня!
Есть линкованый MySQL, делаю выборку из таблицы следующим образом:
SELECT @sql='
SELECT src_addr_id
FROM raw_20171220 LIMIT 10'
EXEC (@sql) at [netflow]

где [netflow] -- линкованый сервер
все прекрасно отрабатывает
Если хочу слить результат во временную таблицу:
SELECT @sql='
SELECT src_addr_id
FROM raw_20171220 LIMIT 10'

INSERT INTO #temp(src_addr_id)
EXEC (@sql) at [netflow]

то получаю ошибку:
OLE DB provider "MSDASQL" for linked server "netflow" returned message "[MySQL][ODBC 5.3(a) Driver]Optional feature not supported".
Msg 7391, Level 16, State 2, Line 28
The operation could not be performed because OLE DB provider "MSDASQL" for linked server "netflow" was unable to begin a distributed transaction.
при этом никаких транзакций нигде не фиксирую. Менять какие-нибудь настройки на MySQL возможности нет, права только на чтение. Сталкивался ли кто-нибудь с подобным или что можете посоветовать? Заранее благодарен!
20 дек 17, 15:16    [21048902]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server (MySQL) Поместить выборку в таблицу  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Bobby,

переделайте под OPENQUERY
20 дек 17, 15:18    [21048915]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server (MySQL) Поместить выборку в таблицу  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 398
Bobby,

Properties -> Server Options -> Enable Promotion of Distributed Transactions for RPC = False
20 дек 17, 15:21    [21048925]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server (MySQL) Поместить выборку в таблицу  [new]
Bobby
Member

Откуда:
Сообщений: 624
Всем спасибо за советы, проблема решена!!!
20 дек 17, 15:40    [21049024]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить