GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Plesk

So ändern Sie das Schema von Mssql-Tabellen, gespeicherten Prozeduren und Ansichten gleichzeitig

So ändern Sie das Schema von MS SQL-Tabellen, gespeicherten Prozeduren und Ansichten gleichzeitig

Manchmal ändert sich durch das Ändern von Datenbankbenutzern, wer der Datenbankbesitzer für eine Tabelle ist, von dbo.tablename zu badschema.tablename. Dies wirkt sich auch auf alle gespeicherten Prozeduren aus, die unter den Tabellen mit dem falschen Schema erstellt wurden. Wenn Sie das Schema für diese Tabellen wieder auf das standardmäßige dbo-Schema zurücksetzen müssen, führen Sie die folgenden Schritte aus.

Für diese Schritte muss Microsoft SQL Server Management Studio auf Ihrem Computer installiert sein. Wenn Sie dies nicht installiert haben, ist Microsoft SQL Server Management Studio Express 2008 kostenlos von Microsoft erhältlich und kann über diesen Link heruntergeladen werden:http://www.microsoft.com/download/en/details.aspx?id=22985

Sie sollten mit MS SQL vertraut sein, wenn Sie diese Schritte durchführen. Wenn Sie sich damit nicht wohl fühlen, wenden Sie sich bitte an den Support, um Unterstützung zu erhalten. Bitte stellen Sie sicher, dass Sie Ihre Website sichern, bevor Sie Datenbankänderungen vornehmen. Wenn Sie ein Shared-Hosting-Kunde sind, können Sie dies über Ihr Control Panel tun, indem Sie die hier beschriebenen Schritte ausführen:Sichern Sie Ihre Website mit Plesk. Wenn Sie Kunde eines dedizierten Servers sind, können Sie Ihre Website entweder über Ihr Control Panel oder direkt über die Control Suite sichern, indem Sie die folgenden Schritte befolgen:So sichern Sie eine Domäne mit Control Suite.
Teil 1

  1. Öffnen Sie Microsoft SQL Server Management Studio und melden Sie sich an.
  2. Klicken Sie auf Neue Abfrage Schaltfläche.
  3. Fügen Sie das folgende Skript in das Feld „Neue Abfrage“ ein und ändern Sie dabei das alte Schema auf den Namen des aktuellen Schemas:SELECT 'ALTER SCHEMA dbo TRANSFER ' + s. Name + '.' + o. Name FROM sys.Objects o INNER JOIN sys.Schemas s on o.schema_id = s.schema_id WHERE s. Name = 'oldschema' And (o.Type = 'U' Or o.Type = 'P' Or o.Type = 'V' )
  4. Klicken Sie auf Ausführen

Diese Abfrage führt zu einer Ausgabe im Ergebnisfeld, die der folgenden Ausgabe ähnelt:

ALTER SCHEMA dbo TRANSFER yourschema.Table1 ALTER SCHEMA dbo TRANSFER yourschema.Table2 ALTER SCHEMA dbo TRANSFER yourschema.Table3 ALTER SCHEMA dbo TRANSFER yourschema.Table4 ALTER SCHEMA dbo TRANSFER yourschema.Table5 ALTER SCHEMA dbo TRANSFER yourschema.Table6

Teil 2

  1. Klicken Sie auf Neue Abfrage Schaltfläche.
  2. Fügen Sie die Abfragen aus der Ausgabe von Teil 1 in Ihr neues Abfragefeld ein
  3. Klicken Sie auf Ausführen

Dadurch wird der Schemaname auf das neue Schema übertragen, wobei auch die gespeicherten Prozeduren und Ansichten geändert werden.


Plesk
  1. So kopieren Sie Dateien und ändern gleichzeitig den Besitz und die Berechtigungen

  2. Datum, Uhrzeit und Zeitzone in CentOS 8 ändern – wie geht das?

  3. Gleichzeitig kopieren und chmod/chown

  4. Ping und tcpdump gleichzeitig

  5. Linux:Wie verwende ich eine Datei gleichzeitig als Ein- und Ausgabe?

So ändern Sie Datum, Uhrzeit und Zeitzone in Debian 10

So ändern Sie Datum, Uhrzeit und Zeitzone in CentOS 8

Wie ändere ich die PHP-Version in Plesk?

So erstellen Sie eine Sicherungskopie und stellen die MSSQL/MySQL-Datenbank in Plesk wieder her

So ändern Sie Datum, Uhrzeit und Zeitzone in Linux Mint 20

Wie sind CPU-Zeit und CPU-Auslastung gleich?