Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Changer le nom d'une base de données SQL

Extrait textuellement de ici :

Il existe plusieurs façons d'effectuer cette modification, mais pour renommer les fichiers de base de données physiques au niveau du système d'exploitation, vous devrez mettre la base de données hors ligne

  1. Utilisez SSMS pour mettre la base de données hors ligne (cliquez avec le bouton droit sur Base de données, sélectionnez Tâches, Mettre hors ligne), modifiez le nom des fichiers au niveau du système d'exploitation, puis mettez-le en ligne.

  2. Vous pouvez détacher la base de données, renommer les fichiers, puis attacher la base de données pointant vers les fichiers renommés pour le faire.

  3. Vous pouvez sauvegarder la base de données, puis la restaurer, en modifiant l'emplacement du fichier pendant le processus de restauration.

  4. en utilisant T-SQL

    ALTER DATABASE databaseName SET OFFLINEGO

    ALTER DATABASE databaseNAME MODIFY FILE (NAME =db, FILENAME ='C:\ProgramFiles\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.mdf')GO--si le nom du fichier journal est modifié

    ALTER DATABASE databaseNAME MODIFY FILE (NAME =db_log, FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.ldf')GO

    ALTER DATABASE databaseName SET ONLINEGO

pour plus d'informations http://technet.microsoft.com/en-us/ bibliothèque/ms174269.aspx