sql >> Database >  >> RDS >> Sqlserver

Verplaats SQL Server 2008-databasebestanden naar een nieuwe maplocatie

U bent vergeten de naam van uw database te vermelden (is het "mijn"?).

ALTER DATABASE my SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

ALTER DATABASE my SET OFFLINE;

ALTER DATABASE my MODIFY FILE 
(
   Name = my_Data,
   Filename = 'D:\DATA\my.MDF'
);

ALTER DATABASE my MODIFY FILE 
(
   Name = my_Log, 
   Filename = 'D:\DATA\my_1.LDF'
);

Nu moet u hier de bestanden handmatig verplaatsen van hun huidige locatie naar D:\Data\ (en vergeet niet om ze handmatig te hernoemen als u ze in de MODIFY FILE-opdracht hebt gewijzigd) ... dan kunt u de database weer online brengen:

ALTER DATABASE my SET ONLINE;

ALTER DATABASE my SET MULTI_USER;

Hierbij wordt ervan uitgegaan dat het SQL Server-serviceaccount voldoende bevoegdheden heeft voor de map D:\Data\. Zo niet, dan krijg je foutmeldingen bij het SET ONLINE-commando.



  1. Is het mogelijk om een ​​tekstbestand uit te voeren vanuit een SQL-query?

  2. het invoegen van ô in de mysql-database maakt deel uit van Rhône-resultaten in Rh

  3. Een lijst met e-mails retourneren die zijn verzonden vanuit SQL Server Database Mail (T-SQL)

  4. Laravel dynamische vervolgkeuzelijst land en staat