MS SQL Serverupdate von 2000 auf 2005/2008
Um Zugriffsprobleme des neuen Servers auf die Tabellen zu verhindern, sollte man vor dem Update dafür sorgen, dass die Kplustabellen des SQL Servers 2000 den Besitzer dbo erhalten. Dies ist der Fall wenn vor dem Tabellennamen dbo.D_AKTIV steht.
Ansonsten können Sie dies mit einem Script lösen.
Gehen Sie in die Eigenschaften des Servers. Aktivieren Sie das Kontrollkästchen Danach gehen Sie in den Query Analyzer wechseln in die dementsprechende Datenbank und geben folgendes ein.
update sysobjects set uid=1 WHERE (name like 'D_%' and xtype='U')
Danach können Sie die Datenbank problemlos konvertieren. Die Tabellen erhalten dann das Schema dbo.
Der Benutzer am SQL Server 2005/2008 muss erstens Zugriff auf die Datenbank haben und zweitens, dbo Rechte in dieser Datenbank haben. Er bekommt als Standardschema dbo zugewiesen.
|