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

Gagal memperbarui database .mdf karena database hanya-baca (aplikasi Windows)

Hal besar yang berubah antara Windows XP dan Windows Vista/7 adalah pengenalan UAC yang berarti bahwa pengguna, meskipun dibuat sebagai administrator, tidak secara rutin memiliki akses baca/tulis ke lokasi "penting" seperti %programfiles% (Biasanya C:\Program Files atau C:\Program Files (x86) ) direktori. Inilah sebabnya mengapa aplikasi Anda bekerja pada Windows XP dan tidak pada Windows Vista.

Anda perlu menyimpan DATA . Anda di %programdata% direktori (biasanya C:\ProgramData ) jika data dibagikan di antara pengguna di mesin atau %appdata% (yang biasanya C:\Users\USERNAME_GOES_HERE\AppData\Roaming ) jika itu khusus untuk pengguna tertentu. Sekarang Anda tidak akan lagi mengalami masalah karena tidak dapat menulis ke file.

Alasannya adalah dengan menyimpan data di direktori instalasi program Anda, Anda melakukan hal yang salah . Windows tidak menghentikan Anda melakukan ini sebelumnya, tetapi cukup banyak didokumentasikan bahwa %programfiles% bukan tempat yang tepat untuk menyimpan data.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda mengatur autocommit dalam sesi SQL Server?

  2. Setel opsi 9 dalam prosedur tersimpan SQL Server menggunakan WinHttp.WinHttpRequest.5.1 untuk TLS 1.2

  3. SQL Server 2005 Bagaimana Membuat Batasan Unik?

  4. 6 Cara Mengonversi String ke Nilai Tanggal/Waktu di SQL Server

  5. Memecahkan Masalah Kehabisan Utas Pekerja