sql >> Database >  >> RDS >> Sqlserver

De naam van een SQL-database wijzigen

Woordelijk overgenomen van hier :

Er zijn verschillende manieren om deze wijziging aan te brengen, maar om de fysieke databasebestanden op besturingssysteemniveau te hernoemen, moet u de database offline halen

  1. Gebruik SSMS om de database offline te halen (klik met de rechtermuisknop op Database, selecteer Taken, Offline nemen), wijzig de naam van de bestanden op OS-niveau en breng het vervolgens online.

  2. U kunt de database loskoppelen, de bestanden hernoemen en vervolgens de database koppelen die naar de hernoemde bestanden verwijst om dit te doen.

  3. U kunt een back-up van de database maken en vervolgens herstellen, waarbij u de bestandslocatie tijdens het herstelproces wijzigt.

  4. met behulp van T SQL

    ALTER DATABASE databasenaam SET OFFLINEGO

    ALTER DATABASE databaseNAme MODIFY FILE (NAME =db, FILENAME ='C:\ProgramFiles\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.mdf')GO--als de naam van het logbestand wordt gewijzigd

    ALTER DATABASE databaseNAAM BESTAND WIJZIGEN (NAAM =db_log, FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.ldf')GO

    ALTER DATABASE databasenaam SET ONLINEGO

voor meer info http://technet.microsoft.com/en-us/ bibliotheek/ms174269.aspx



  1. Hoe gegevens in de mysql-tabel te laden, maar de lege regels te negeren

  2. MySQL resultaten van EXECUTE opslaan in een variabele?

  3. SQL-cast datum/tijd

  4. COUNT(*) met en zonder GROUP BY, geen overeenkomende rijen