Forum

SQL 2008 de sysdat...
 
Bildirimler
Hepsini Temizle

SQL 2008 de sysdatabases update izni verme

4 Yazılar
4 Üyeler
0 Likes
726 Görüntüleme
(@bayramceylan)
Gönderiler: 21
Eminent Member
Konu başlatıcı
 

1-      update sysdatabases set status = 32768 where name='db_name' ile status degerini değiştirin. database in değerini değiştirmek istiyorum fakat aşağıdaki gibi bir hata veriyor.


Msg 259, Level 16, State 1, Line 1


Ad hoc updates to system catalogs are not allowed.


 
Gönderildi : 26/07/2010 17:39

(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

bu komutu SysDatabases üzerindemi çalıştırıyorsunuz.

1-)use SysDatabase

2-)select * from sysdatabases

3-)update sysdabases  set status=yeni deger where name=eskideger

select komutundan sonra eski deger neyse onun dogrulugunu kontrol edin.

 

 
Gönderildi : 26/07/2010 18:42

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

SQL Server 2005 ve 2008 system table larında update işlemine izin vermez. Status te ki bir oynamayı aşağıdaki gibi alter komutları ile yapmalısın.

ALTER DATABASE [dbname] SET ....

Status un alabileceği değerlere aşağıdaki linkten bakabilirsin.

http://msdn.microsoft.com/en-us/library/ms179900.aspx

 
Gönderildi : 26/07/2010 21:21

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici
 


1-      update sysdatabases set status = 32768 where name='db_name' ile status degerini değiştirin. database in değerini değiştirmek istiyorum fakat aşağıdaki gibi bir hata veriyor.


Msg 259, Level 16, State 1, Line 1


Ad hoc updates to system catalogs are not allowed.




Merhaba; 


System tablolarında katalog güncelleştirmelerini mevcut kullandığınız haliyle değiştiremezsiniz ancak aşağıda teknikle SQL Server 2005 ve 2008 system table larında update işlemine izin verir hale getirilebilir ki o da şudur:


SQL Server'ı tek-kullanıcı kipinde başlatmalısınız. Bunu yapmak için de -m parametresi ile server'ı başlatın. Bundan sonra DAC kullanarak yapmaya çalıştığınız değişikliği yapabilirsiniz.


ÖNEMLİ NOT: Tek kullanıcı (single-user) modunda yapılacak olan katalog güncelleştirmelerini Microsoft tavsiye etmemekte ve desteklememektedir. Ayrıca Microsoft KESİNLİKLE AMA KESİNLİKLE sistem tablolarında değişiklik yapılmaması gerektiğini her fırsatta bildirmektedir. Sebep olarak da şu anda için bir problem doğurmasa da ileriki dönemde fonksiyonelliği azaltacağını öne sürmektedir.


Kolay gelsin.

 
Gönderildi : 29/07/2010 03:35

Paylaş: