Konnte nicht gefunden werden, server 'server-name' in der sys.Server. SQL Server 2014

Ich habe vor kurzem aufgerüstet unsere SQL-Server von 2005 bis 2014 (linked server) und ich bin zu bemerken, dass eine der gespeicherten Prozeduren, die fordert, den exec-Befehl zum ausführen einer gespeicherten Prozedur auf der aktualisierten verknüpften server fehlschlägt, mit dem Fehler

Konnte nicht gefunden werden, server 'server-name' in der sys.Server.Stellen Sie sicher, dass der richtige ServerName angegeben wurde. Falls erforderlich, führen Sie die gespeicherte Prozedur sp_addlinkedserver um den server hinzufügen sys.Server.

Das Problem ist, dass die verlinkten server vorhanden ist und ich getan haben tests, um sicherzustellen, ich kann die Tabellen Abfragen, die aus den verknüpften server. Hier sind die Prüfungen habe ich, um zu sehen, wenn der verlinkte server ist richtig konfiguriert.

 - select name from sys.servers -- > Lists the linked server 
 - select top 10 * from linkedserver.database.dbo.table -->  Gets top 10 records 
 - exec linkedserver.database.dbo.storedproc --> Executes the stored procedure (I created a test stored procedure on the linked server and I can execute it)

Aber die eine, die fehlschlägt mit der Fehlermeldung ist unten

exec linkedserver.database.dbo.failing_storedprocedure  @id,'load ','v2',@file_name, @list_id = @listid output;

Habe ich neu die linked server und RPC aktiviert ist.Ich habe eingeräumt, die execute-Berechtigung für die gespeicherte Prozedur. Kann ich Datensätze auswählen und ausführen gespeicherte Prozeduren auf dem server verbunden, aber die oben exec ist nicht(es funktionierte vor dem upgrade).Gibt es Unterschiede in der syntax zwischen SQL Server 2005 und SQL Server 2014, ist die Ursache HIERFÜR zu scheitern?

Fehlermeldung ?
Ich hatte die gleiche Meldung, aber meine Ursache war ein Punkt in dem Datenbank-Namen finden Sie unter diese Antwort von der db-name nicht in der sys-Server

InformationsquelleAutor VK_217 | 2016-03-04

Schreibe einen Kommentar