Я работаю над 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;
были показаны новые строки.
Может ли кто-нибудь объяснить мне, что я делаю неправильно?
Большое спасибо!
Решенная проблема, t-sql прав, мои ИТ меняют веб-сервер и меняют в мои праздники мой linkedserver также, вот почему я не видел никаких изменений... спасибо @MandyShaw за идею, если я нахожусь на неправильном сервере =)