Anasayfa / Anasayfa / Read Only Database

Read Only Database

sql-server-logo

SQL Veritabanı sorunsallarından bir taneside veritabanımızın read only yani (Sadece okunabilir) duruma geçmesidir.Sql sürümlerindeki faklılıklar ve gerekli dosya izinleri sağlanmadığından bu durumla karşılaşabiliriz.Bu durumu aslında bir sorun değildir veritabanımıza yazmaya karşı yetkiyi alamamasıdır.

Çözümü ise Şöyledir;

1- SQL Server Configuration Manager SQL Server (SQLEXPRESS) olanı bulup servisi durduralım.

2- Durdurduğumuz bu servise iki kere tıklayarak “oturum aç” sekmesindeki “yerel sistem hesabını kullan” işaretleyip kapatalım.
3- Servisi yeniden başlatalım.

Sql’ e geri dönerek veritabanını attach edebiliriz,eğerki sorun devam ediyorsa son adımı uygulayalım;

4- ~\MSSQL10.MSSQLSERVER\MSSQL\DATA (veritabanınızı bu klasöre taşıyoruz) klasörüne sağ tıklayıp güvenlik seçeneklerinden bu kullanıcıya erişim haklarını verelim.
5- Sql’ e geri dönerek veritabanını attach edebiliriz.

 

Bir veritabanını READ_ONLY  yani sadece okunabilir yapmak;

USE [master]

GO
ALTER DATABASE [TESTDB] SET READ_ONLY WITH NO_WAIT
GO

 

Bir veritabanını READ_WRITE  yani okunabilir ve yazılabilir yapmak;

USE [master] GO
ALTER DATABASE [TESTDB] SET READ_WRITE WITH NO_WAIT
GO

Hakkında sguney

Bilgi Paylaştıkça Çoğalan Bir Hazinedir.TechnoGar Bilişim Teknolojileri Kurucusu.

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*

This blog is kept spam free by WP-SpamFree.