GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

Cómo cambiar el esquema de tablas Mssql, procedimientos almacenados y vistas, todo al mismo tiempo

Cómo cambiar el esquema de tablas, procedimientos almacenados y vistas de MS SQL al mismo tiempo

A veces, cambiar los usuarios de la base de datos cambia quién es el propietario de la base de datos para una tabla de dbo.tablename a badschema.tablename. Esto también afectará a los procedimientos almacenados creados en las tablas con el esquema incorrecto. Si necesita cambiar el esquema de estas tablas al esquema dbo predeterminado, siga los pasos a continuación.

Estos pasos requieren que tenga Microsoft SQL Server Management Studio instalado en su computadora. Si no lo tiene instalado, Microsoft SQL Server Mangement Studio Express 2008 está disponible de forma gratuita en Microsoft y se puede descargar a través de este enlace:http://www.microsoft.com/download/en/details.aspx?id=22985

Debe estar bien versado en MS SQL si va a realizar estos pasos. Si no se siente cómodo con esto, comuníquese con soporte para obtener ayuda. Asegúrese de hacer una copia de seguridad de su sitio antes de realizar cambios en la base de datos. Si es un cliente de alojamiento compartido, puede hacerlo a través de su Panel de control siguiendo los pasos que se describen aquí:Realice una copia de seguridad de su sitio web con Plesk. Si es cliente de un servidor dedicado, puede hacer una copia de seguridad de su sitio a través de su Panel de control o directamente a través de Control Suite siguiendo los pasos aquí:Cómo hacer una copia de seguridad de un dominio usando Control Suite.
Parte 1

  1. Abra Microsoft SQL Server Management Studio e inicie sesión.
  2. Haga clic en Nueva consulta botón.
  3. Pegue la siguiente secuencia de comandos en el cuadro Nueva consulta cambiando viejo esquema al nombre del esquema actual: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. Haga clic en Ejecutar

Esta consulta dará como resultado un resultado en el cuadro Resultados que se parece al siguiente resultado:

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

Parte 2

  1. Haga clic en Nueva consulta botón.
  2. Pegue las consultas del resultado de la Parte 1 en su nuevo cuadro Consulta
  3. Haga clic en Ejecutar

Esto transferirá el nombre del esquema al nuevo esquema, y ​​también cambiará las vistas y los procedimientos almacenados.


Plesk
  1. Cómo copiar archivos y cambiar la propiedad, los permisos al mismo tiempo

  2. Cambiar fecha, hora y zona horaria en CentOS 8 - ¿Cómo hacerlo?

  3. ¿Cómo copiar un archivo y crear los directorios de destino al mismo tiempo?

  4. Cómo cambiar la cantidad de comandos almacenados en Bash History

  5. Linux:¿Cómo usar un archivo como entrada y salida al mismo tiempo?

Cómo cambiar la fecha, la hora y la zona horaria en Debian 10

Cómo cambiar la fecha, la hora y la zona horaria en CentOS 8

¿Cómo cambiar la versión de PHP en Plesk?

Cómo realizar una copia de seguridad y restaurar la base de datos MSSQL/MySQL en Plesk

Cómo cambiar la fecha, la hora y la zona horaria en Linux Mint 20

¿En qué se parecen el tiempo de CPU y el uso de CPU?