Frage:
Warum bricht die Aktualisierung der Datenbanktabellen mit dem UPGRADE.EXE Programm auf meinem Testserver beim Aktualisieren der Trigger und Prozeduren ab?
Antwort:
Viele verwenden heute virtuelle Server um vor dem Umstieg auf eine neuen PDM Version mit Hilfe eines Testsystems den Umstieg zu probieren. Hierzu wird häufig der produktive Server einfach geklont und umbenannt. In der Folge jedoch verwendet der SQL Server den internen Namen des alten Servers weiter, weil diese in den Datenbank Einstellungen gespeichert ist.
Öffnen Sie eine CMD Shell.
Tippen Sie das Kommando HOSTNAME ein und drücken Enter.
Öffnen Sie Microsoft Management Studio und melden sich an.
Klicken Sie auf den Schalter „Abfrage“ („Query“) und geben folgenden Text ein:
select @@servername
Drücken Sie F5.
Überprüfen Sie, ob beide Namen übereinstimmen. Sollte der Server noch den alten Namen enthalten, drücken Sie wieder auf „Abfrage“ („Query“) und geben in das neue Fenster folgendes Kommando ein:
sp_dropserver [old_name]
GO
sp_addserver [new_name], local
GO
Ersetzen Sie „old_name“ mit dem Namen des alten Servers und „new_name“ mit dem Namen des umbenannten Servers. Bei Systemen, welche mit einer speziellen Instanz laufen, ist diese Kommando anzuwenden:
sp_dropserver [old_name\instancename]
GO
sp_addserver [new_name\instancename], local
GO
Drücken Sie F5 und starten den Server (oder den SQL Server Dienst) neu.