Sonntag, Mai 31, 2020

Keine Abfrage eine Ansicht aus einer Verknüpften SQL-Server

In SQL Server Management Studio, die ich gelinkt habe einen SQL Server sql02 auf meinem lokalen server als Z:

sp_addlinkedserver 'sql02'
GO

Kann ich das Abfragen von Tabellen, die von diesem server:

SELECT * FROM SQL02.SomeDatabase.dbo.SomeTable

Jedoch, wenn ich versuche, eine Abfrage, eine Ansicht, wie Sie in

SELECT * FROM SQL02.SomeDatabase.dbo.SomeView

Bekomme ich die folgende Fehlermeldung:

Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "SQLNCLI10" for linked server "SQL02" does not contain the 
table ""SomeDatabase"."dbo"."SomeView"". The table either does not exist or the
current user does not have permissions on that table.

Vereinbart, dass SomeView existiert nicht, da eine Tabelle. Was mache ich falsch?

Potenziell relevanten Fakten:

  • Lokale version von SQL Server ist 10.50.1617
  • Version der verlinkte server ist 8.0.2282
  • Ich AUSWÄHLEN kann von allen zugrunde liegenden Tabellen in der Ansicht
Sie haben die Erlaubnis zu WÄHLEN, aus der Sicht?

InformationsquelleAutor Bob Kaufman | 2012-01-31

1 Kommentar

  1. 4

    Sieht aus wie eine Erlaubnis, haben Sie überprüft die Berechtigungen für die Ansicht? Es ist nichts falsch mit Ihrer Anfrage.

    Außerdem haben Sie überprüft, was Tisch bedeutet, dass die view-Abfrage auf? Überprüfen Sie die Berechtigungen für Tabellen als auch.

    Als Tipp: Versuchen Sie, führen Sie die Ansicht auf einen bestimmten Benutzer und wenn das erfolgreich versuchen, eine Verknüpfung der server mit, dass bestimmte Benutzer haben.

    Yep. Das ist alles es war. Ich würde alles geprüft, außer meine Berechtigung zum ausführen dieser Blick!

    InformationsquelleAutor Raymund

Kostenlose Online-Tests