sql >> Databáze >  >> RDS >> Sqlserver

Přesuňte soubory databáze SQL Server 2008 do nového umístění složky

Zapomněli jste uvést název vaší databáze (je to "moje"?).

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'
);

Nyní zde musíte ručně přesunout soubory z jejich aktuálního umístění do D:\Data\ (a nezapomeňte je ručně přejmenovat, pokud jste je změnili v příkazu MODIFY FILE) ... pak můžete uvést databázi zpět online:

ALTER DATABASE my SET ONLINE;

ALTER DATABASE my SET MULTI_USER;

To předpokládá, že účet služby SQL Server má dostatečná oprávnění ke složce D:\Data\. Pokud ne, obdržíte chyby v příkazu SET ONLINE.



  1. Jak mohu upravit velikost sloupce v tabulce MySQL?

  2. ORA-04076:neplatná NOVÁ nebo STARÁ specifikace - PL/SQL - Oracle Trigger

  3. Dotaz na vztah many-to-many pomocí Doctrine with Symfony2

  4. Zacházení s integritou databáze