SQL Server kann nicht von SQL Server in MySQL [geschlossen] eingefügt werden.

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: SQL Server kann nicht von SQL Server in MySQL [geschlossen] eingefügt werden.

by Anonymous » 22 Feb 2025, 00:00

Ich wusste nicht, was daran schief gelaufen ist? Meine Abfrage lief zuvor einwandfrei. Plötzlich wird ein MSDASQL -Fehler angezeigt.ALTER PROCEDURE [dbo].[PushToMySQLHeader]
AS
BEGIN
SET NOCOUNT ON;

INSERT INTO OpenQuery([MYSQLLINK],
'SELECT Column1 , Column2, Column3 FROM MYSQLDB.FROMSQLTable')
SELECT Column1 , Column2, Column3 FROM FROMSQLTable_Temp
WHERE Column4 = '0'
ORDER BY ID DESC;

UPDATE FROMSQLTable_Temp
SET Column4 = '1'
WHERE ID = (SELECT MAX(ID) FROM FROMSQLTable_Temp WHERE Column4 = '0');
END;
< /code>
Fehler zeigt: < /p>

MSG 7399, Level 16, Status 1, Prozedur dbo.pushtomysqlHeader, Zeile 7
[Batch -Startzeile 2] Der OLE DB -Anbieter "msdasql" für verknüpfte Server
"MySQllink" meldete einen Fehler. Der Anbieter gab keine
Informationen über den Fehler. MSG 7343, Stufe 16, Status 2, Prozedur
dbo.pushtomysqlHeader, Zeile 7 [Batch -Startzeile 2] Der OLE DB -Anbieter
"MSDASQL" Für den verknüpften Server "MySQllink" konnte nicht in Tabelle
"[Msdasql]". Unbekannter Anbieterfehler. Ich habe den gleichen Fehler erhalten.SELECT * FROM OpenQuery([MYSQLLINK],
'SELECT Column1 , Column2, Column3 FROM MYSQLDB.FROMSQLTable')
< /code>
, aber in OpenQuery einfügen, zeigt die zitierte Nachricht oben < /p>
Kann mir jemand helfen? Danke!

Top