SQL Server - OPENQUERY

Bin ich mit einer Openquey, die hat gearbeitet fein auf SQL Server 2005, ich habe 1 server, SQL Server 2008, die funktioniert nicht auf.

Wenn ich Folgendes ausführen:

SELECT * 
FROM OPENQUERY([Manchester], 
      '[Manchester].[PilotWebApp].[DBO].rsp_HandheldPerformance ''10/01/2009'', 
      ''10/10/2009''')

Bekomme ich diesen Fehler:

Cannot process the object "[Manchester].[PilotWebApp].[DBO].rsp_HandheldPerformance '10/01/2009', '10/10/2009'". 
The OLE DB provider "SQLNCLI" for linked server "Manchester" indicates that either the object has no columns or the current user does not have permissions on that object.

Wenn ich nur ausführen:

[Manchester].[PilotWebApp].[DBO].rsp_HandheldPerformance '10/01/2009', '10/10/2009'

funktioniert es einwandfrei. Hat sich etwas geändert in 2008?

Was es tut, bekommt die Daten von der openquery-und fügt in meine temp-Tabelle:

INSERT #TempHandheldPerformance SELECT * FROM OPENQUERY([Manchester], '[Manchester].PilotWebApp.DBO.rsp_HandheldPerformance ''10/01/2009'', ''10/10/2009''')
InformationsquelleAutor MartGriff | 2009-10-26
Schreibe einen Kommentar