Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pindahkan file database SQL Server 2008 ke lokasi folder baru

Anda lupa menyebutkan nama database Anda (apakah itu "saya"?).

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

Sekarang di sini Anda harus memindahkan file secara manual dari lokasinya saat ini ke D:\Data\ (dan ingat untuk mengganti namanya secara manual jika Anda mengubahnya dalam perintah MODIFY FILE) ... maka Anda dapat mengembalikan database online:

ALTER DATABASE my SET ONLINE;

ALTER DATABASE my SET MULTI_USER;

Ini mengasumsikan bahwa akun layanan SQL Server memiliki hak yang memadai di folder D:\Data\. Jika tidak, Anda akan menerima kesalahan pada perintah SET ONLINE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cross apply xml query berkinerja lebih buruk secara eksponensial saat dokumen xml tumbuh

  2. Mengapa kueri ini lambat pertama kali setelah saya memulai layanan?

  3. Tidak dapat memuat file atau rakitan 'keputusan kristal.windows.forms,versi=13.0.2000.0'

  4. Harus mendeklarasikan variabel skalar

  5. Di SQL Server, mengapa NULL tidak sama dengan string kosong DAN tidak sama dengan string kosong?