Forum

NOLOCK hatası
 
Bildirimler
Hepsini Temizle

NOLOCK hatası

9 Yazılar
3 Üyeler
0 Reactions
1,416 Görüntüleme
(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

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ı?

 
Gönderildi : 09/03/2011 14:40

(@Anonim)
Gönderiler: 0
 

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.

 
Gönderildi : 09/03/2011 15:50

(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

 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.

 

 
Gönderildi : 25/03/2011 16:26

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Merhaba,

 

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

Saygılar,

 
Gönderildi : 25/03/2011 16:37

(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 25/03/2011 16:40

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

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

 
Gönderildi : 25/03/2011 16:43

(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 25/03/2011 16:54

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

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

 
Gönderildi : 25/03/2011 16:57

(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

Attach etmiyorki sadece data dosyasını? 

 
Gönderildi : 25/03/2011 17:44

Paylaş: