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!
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!