Fragensteller
Stored Procedure 2008 R2 Standard -> 2012 Standard

Frage
-
Hallo,
wir haben vor kurzem ein Datenbanksystem von 2008 R2 Standard auf 2012 Standard gewechselt. Die Benutzer haben wir migriert. Die Datenbanken wurden wiederhergestellt. Die Betriebssysteme wurden ebenfalls gewechselt (2008 R2 auf 2012 R2).
Eine Software ruft aus der Datenbank mit einem SQL User eine Stored Procedure auf. In der 2008er DB funktionierte der Aufruf problemlos. Leider nicht in der neuen 2012 DB. Der User ist selbstverständlich berechtigt den Stored Procedure aufzurufen. Die Berechtigungen des Users wurden kontrolliert.
Leider wissen wir nicht an welcher Stelle wir noch schauen müssen. Gibt es beim Aufrufe zwischen den beiden Datenbanksystemen irgendwelche Unterschiede, die wir eventuell übersehen haben können?
Alle Antworten
-
Hallo,
welche genaue Fehlermeldung gibt es denn? Habt ihr vorher die Datenbanken mit dem Upgrade Advisor überprüfen lassen, ob Funktionalitäten verwendet wurden, die es ab SQL Server 2012 nicht mehr gibt? Davon gibt es ein paar: Discontinued Database Engine Functionality in SQL Server 2012
Sind auch Server-Rollen Zuordnungen übertragen worden?
Olaf Helper
[ Blog] [ Xing] [ MVP] -
Hallo,
wenn es hakt, sollte man mit einem Tool wie dem SQL Server Management Studio (SSMS) den Aufruf der Prozedur probieren. Dabei empfiehlt es sich das gleiche Konto zu verwenden und ggf. auch eine Installation des SSMS auf dem Client Computer vornehmen, falls es am Netzwerk liegen könnte.
Ansonsten: Wurde bei der Migration auch der Datenbank-Kompatibilitätsgrad auf 110 (SQL Server 2012) angehoben? Bezüglich Netzwerk: Wurden die Client-Einstellungen angepasst, so wenn sich der Server / Instanzname geändert hat?
Gruß Elmar
-