Anasayfa » Forum

NOLOCK hatası
 
Bildirimler

NOLOCK hatası  

  RSS
Eyüp Dal
(@EyupDal)
Üye

Selamlar.. 


Arkadaşlar ikidir üçtür karşıam çıkan sorun şu..


sql 2000 de çalışan datayı 2005 e restore yada attach yaparken nolock die bir hata veriyor bunun neyden kaynaklandığını bilen varmı?

Alıntı
Gönderildi : 09/03/2011 13:40
 Anonim

Aynı durum bende de olmuştu şöyle çözdüm:

Sql 2000 sp4 yüklü değilse öncelikle sp4 yükle, sonra servisleri restart et, sonra backup alıp datayı drop et. sonra aldığın backuptan tekrara restore et sonra tekrar backup al bu aldığın en son bacup u sql 2005 e restore etmeye çalış. büyük ihtimalle hata vermeyecektir.

CevapAlıntı
Gönderildi : 09/03/2011 14:50
Eyüp Dal
(@EyupDal)
Üye

 select * from Customers WITH (NOLOCK)

 

Bana verilen kilitin önüne geçmek için bu komut verildi. tamam ama 7101 tane tablo var ben bu kadar tabloda nasıl uygulama yapıcam.?

hata devam ediyor lütfen yardım edin. 

yada xxx database deniki tüm tablolara  WITH (NOLOCK) komutu uygugula diyemezmiyiz. dataya dbcc check db yaptığımda sonuç ve hatalar.

 

 Server: Msg 8929, Level 16, State 1, Line 1

Object ID 2: Errors found in text ID 727515136 owned by data record identified by RID = (1:391:14) id = 491864819 and indid = 9.
Server: Msg 8929, Level 16, State 1, Line 1
Object ID 2: Errors found in text ID 727646208 owned by data record identified by RID = (1:391:16) id = 491864819 and indid = 11.
Server: Msg 8929, Level 16, State 1, Line 1
Object ID 2: Errors found in text ID 768802816 owned by data record identified by RID = (1:2243:15) id = 1796253504 and indid = 54.
Server: Msg 8929, Level 16, State 1, Line 1

 CHECKDB found 0 allocation errors and 16 consistency errors in database 'XXXXX'.

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

 

CevapAlıntı
Gönderildi : 25/03/2011 15:26
Selahattin SADOGLU
(@SelahattinSADOGLU)
Üye

Merhaba,

 

Dizin içerisinde ki log dosyalarını kaldırıp tekrar attach yapmayı deneyebilirsiniz.

Saygılar,

CevapAlıntı
Gönderildi : 25/03/2011 15:37
Eyüp Dal
(@EyupDal)
Üye

Üstadım Nasıl yapıcam bilmiyorum. bana anlatırmısın?

CevapAlıntı
Gönderildi : 25/03/2011 15:40
Selahattin SADOGLU
(@SelahattinSADOGLU)
Üye

Atman gereken veritabanı dosyasının details kısmına gel.oradan log file kaldır.Sonra tekrar attach etmeyi dene.

CevapAlıntı
Gönderildi : 25/03/2011 15:43
Eyüp Dal
(@EyupDal)
Üye

log dosyasını komple silim yani? sonrada attach edeyim?

CevapAlıntı
Gönderildi : 25/03/2011 15:54
Selahattin SADOGLU
(@SelahattinSADOGLU)
Üye

Şöyle diyim.dosyayı attack ederken sadece veritabanı dosyasını gösterek yapın.yani ,içerisinde herhangi bir log dosyası olmasın demek istedim.

CevapAlıntı
Gönderildi : 25/03/2011 15:57
Eyüp Dal
(@EyupDal)
Üye

Attach etmiyorki sadece data dosyasını? 

CevapAlıntı
Gönderildi : 25/03/2011 16:44
Paylaş: