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

pertanyaan tentang menyalin database SQL Server

Jika database memiliki auto_close dihidupkan maka engine akan menutup file handle ketika database sudah tidak digunakan lagi. Instance Express membuat database sebagai auto-close ON dan properti ini dipertahankan saat database dilampirkan ke instance non-Express.

Tidak benar bahwa Anda harus mematikan instance untuk menyalin file database. Yang harus Anda lakukan adalah melepaskan pegangan eksklusif yang dipegang oleh instance SQL Server pada file database. Ini dapat dilakukan hanya dengan mengatur database offline, menyalin, lalu mengaturnya kembali online. (Jika saya ingat dengan benar) untuk database yang hanya-baca, pegangan yang dipegang oleh SQL Server memungkinkan proses lain untuk membuka pegangan bersama pada file. Inilah sebabnya mengapa Anda dapat menyalin database hanya-baca online, dan msqlsystemreource hanya-baca dalam mode operasi normal.

Pertanyaan lain:
1c) tidak pernah. Selalu salin MDF, semua NDF, dan LDF. Bahkan ketika ada rekomendasi untuk menyalin MDF saja, abaikan saja dan salin LDF juga.
2) database sumber daya adalah bagian dari binari Anda. Mereka akan berada di folder binn instalasi Anda, lokasi yang sama dengan sqlservr.exe. Jalur akan berbeda untuk setiap instans yang diinstal dan Anda dapat mengubahnya selama Penyiapan.

Dan satu pertimbangan terakhir:mengapa apakah Anda menyentuh sumber daya db? Anda siap menghadapi dunia yang menyakitkan, Anda dapat dengan mudah merusak instance Anda jika Anda memanipulasi db sumber daya dengan cara apa pun.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Output Param dari Prosedur Tersimpan di dalam Prosedur Tersimpan lainnya

  2. batasan kunci asing SQL DROP TABLE

  3. SQL:mengurai nama depan, tengah dan belakang dari bidang nama lengkap

  4. Periksa Surat Tidak Terkirim di SQL Server (T-SQL)

  5. Pilih ke pernyataan di mana sumbernya adalah database lain