Вставить в MySQL из MS SQL

0

Я работаю над SQL Server 2016. На этом сервере есть соединение linkervererver с MySQL. Теперь я хочу вставить из локальной таблицы mssql в таблицу MySQL.

Мой код:

INSERT OPENQUERY (
    MYSQL_BEWERTUNG
    ,'SELECT PERSONALNR, EINSATZSART, KUNDENNR FROM tb_bewertung'
)
SELECT b.PERSONALNR
    ,b.DATUMVON
    ,b.KUNDENNR
FROM ext_bewertungen b

После этого выполнения я получаю сообщение о том, что выполнено 136 строк.

Если я загляну в таблицу MySQL, я не могу найти новые строки. Но если я смотрю с сервера MS SQL с

SELECT PERSONALNR
    ,EINSATZSART
    ,KUNDENNR
FROM OPENQUERY(MYSQL_BEWERTUNG, 'SELECT PERSONALNR, EINSATZSART, KUNDENNR 
FROM tb_bewertung')
ORDER BY 1;

были показаны новые строки.

Может ли кто-нибудь объяснить мне, что я делаю неправильно?

Большое спасибо!

  • 1
    Подтверждаете ли вы эти изменения? (COMMIT)
  • 0
    нет, я выполняю только этот запрос, как показано в моем сообщении. Должен ли я совершить? А что делаете?
Показать ещё 5 комментариев
Теги:
sql-server
insert

1 ответ

0
Лучший ответ

Решенная проблема, t-sql прав, мои ИТ меняют веб-сервер и меняют в мои праздники мой linkedserver также, вот почему я не видел никаких изменений... спасибо @MandyShaw за идею, если я нахожусь на неправильном сервере =)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню