Kann nicht Holen Sie sich die Daten der Zeile der OLE DB-Anbieter 'ProviderName' für den Verbindungsserver 'LinkedServerName'
Habe ich dieses Problem, wenn ich versuche, führen Sie diese Abfrage mit Verknüpften Server zu Oracle. Finden Sie die Abfrage unter,
SELECT DISTINCT Convert(nvarchar(100),A.ZIP_CD)
,Convert(nvarchar(100),A.CITY)
,Convert(nvarchar(100),A.ST_CD)
,Convert(nvarchar(100),E.PCT)
,Convert(nvarchar(100),B.DEFAULT_DEL_CHG)
,Convert(nvarchar(100),E.DEL_TAX)
FROM [LIVE]..[CUSTOM].MASTER_ZIP A,
[LIVE]..[MISC].ZONE B,
[LIVE]..[MISC].ZIP2ZONE C,
[LIVE]..[MISC].ZIP2TAX D,
[LIVE]..[SALES].TAT E
WHERE A.ZIP_CD = C.ZIP_CD
AND ISNULL(B.DEFAULT_DEL_CHG,0) <> 0
AND A.USPS_PRIM = 'P'
AND C.ZONE_CD = B.ZONE_CD
AND A.ZIP_CD = D.ZIP_CD
--AND decode(D.TAX_CD,'999','99',d.tax_cd) = E.TAT_CD
AND (Case When D.TAX_CD = '999' Then '99' Else D.TAX_CD End) = E.TAT_CD
Hier ist, was ich als einen Fehler,
Nicht bekommen kann die Daten von der Zeile, aus der OLE DB-provider "OraOLEDB.Oracle" für den Verbindungsserver "LIVE".
Fand ich in einem forum, dass sagte, um zu versuchen, zu konvertieren von nvarchar -, Oracle hat problem Konvertierung von zahlen in sql server, aber ich bekomme immer noch den gleichen Fehler.
Jede Idee, wie dieses Problem zu beheben? Danke.
InformationsquelleAutor Ashar Syed | 2011-01-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für das, was ich' ve gefunden, bis jetzt, es gibt ein paar Dinge, die könnte diesen Fehler auslösen.
Gehen Abbildung, die ich haven' t gefunden, die Lösung noch nicht, aber vielleicht einer von diesen 3 werden dir helfen.
fallen die
openquery()
zugunsten der FQP für mich gearbeitetInformationsquelleAutor Peter De Winter
Hatte dieses problem auf Sicht mit join zwischen SQL Server-Tabelle und zeigen Sie mit openquery auf Oracle.
Join auf zwei varchar(255) Felder.
Das problem der Konvertierung der verknüpften Felder zu char(50):
InformationsquelleAutor Richard Tovsig
Für eine Sache, die Sie brauchen, zu geben, Spalte Aliase auf Spalten.
Was passiert, wenn Sie tun
SELECT DISTINCT 'abc' ABC ...
?InformationsquelleAutor ErikE
Hatten wir einen ähnlichen Fehler .
und es stellt sich heraus, dass die SQL Server-Datenbank Vergleichbarkeit wurde geändert von 2008 bis 2014. Damit endete der Korrumpierung einige Indizes. Wir rollten zurück, die änderung und wiederholt die Abfragen ohne Probleme.
Seit 2014 Kompatibilitätsmodus war uns wichtig, wir änderten es in 2014 noch einmal, mit dem Wiederaufbau der Indizes und das schien zu beseitigen die Probleme. Ich hoffe, dies hilft jemand da draußen in der w.w.w.
InformationsquelleAutor KirstieBallance
Ändern
Zu
InformationsquelleAutor Gabriel G