Forum

Microsoft SQL Serve...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Microsoft SQL Server, Error: 945

11 Yazılar
3 Üyeler
0 Likes
5,889 Görüntüleme
(@alpercaneri)
Gönderiler: 98
Estimable Member
Konu başlatıcı
 

Merhaba arkadaşlar server da disk dolmuş ve fark etmemişim sonradan yer açtım ancak hala aşağıda bulunan "Microsoft SQL Server, Error: 945"  hatasını alıyorum.... Şuan 11 gb yer boş ancak hala  hata devam etmekte. sql server 2005 giriş yapıp seçeneklerden Taks ardından Take ofline seçip ardından Biring online seçtim yine aynı hatayı aldım. Properties tıkladığımda bile aynı hatayı alıyorum.Acil bir çözüme ihtiyacım var yardımlarınızı bekliyorum

01
02
Bu konu 5 yıl önce 7 defa ALPER CANERİ tarafından düzenlendi
 
Gönderildi : 08/10/2019 17:30

(@turancoskun)
Gönderiler: 4100
Üye
 

merhaba,

mdf ve ldf dosyalarının konumunu değiştirilmedi ise sql servisi restart ederek test edin.

restart sonrasında sorun yaşarsanız, tekrar aldığınız hataları paylaşın, bakalım.

kullandığınız versiyon fazlası ile eski, versiyon yükseltmenizi öneririm.

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 08/10/2019 22:55

ibrahim yildiz
(@ibrahimyildiz)
Gönderiler: 4284
Co-Helper
 

https://orhanocal.blogspot.com/2011/04/microsoft-sql-server-error-945.html

Bu işlem denendiğinde çözüm olmadıysa aşağıda ki kontroller önerilmiş.

https://blog.sqlauthority.com/2007/08/02/sql-server-fix-error-945-database-cannot-be-opened-due-to-inaccessible-files-or-insufficient-memory-or-disk-space-see-the-sql-server-error-log-for-details/

https://www.systoolsgroup.com/updates/fix-sql-server-error-945/

'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 09/10/2019 01:49

(@alpercaneri)
Gönderiler: 98
Estimable Member
Konu başlatıcı
 

@turancoskun

mdf ve ldf dosyalarının konumunu değiştirilmiş direkt c içerisinde, restart ve hizmetlerden yeniden başlatma işe yaramadı .

versiyon yükseltmesi olarak ne tavsiye ederiz. 2008 r2 64 yüklü

 

 
Gönderildi : 09/10/2019 11:18

(@alpercaneri)
Gönderiler: 98
Estimable Member
Konu başlatıcı
 

@ibrahimyildiz

1) Mümkünse, gereksiz dosyaları sabit sürücüden kaldırarak veya daha büyük boyutlu yeni bir sabit sürücü ekleyin.
10 gb yer açtım

2) Veritabanının Autogrow açık olarak ayarlanmış olup olmadığını kontrol edin.

properties ayarı açıldığında da aynı hatayı alıyorum. Başak bir yerden yapılabilinir mi

03

 

3) Veritabanına erişmeye çalışan hesabın işlem yapmak için yeterli izni olup olmadığını kontrol edin

4) .mdf ve .ldf dosyalarının sadece işletim sistemi dosya sistemi düzeyinde okunmuş olarak işaretlenmediğinden emin olun.

 3, 4, numaralarının kontrolünü nereden sağlaya bilirim açıklayabilir misiniz

Bu ileti 5 yıl önce ALPER CANERİ tarafından düzenlendi
 
Gönderildi : 09/10/2019 11:21

ibrahim yildiz
(@ibrahimyildiz)
Gönderiler: 4284
Co-Helper
 

2. 'i yapamadığınız için 3.'ü de yapamazsınız muhtemelen. M.studio dan db'nin security özelliklerine bakmanız lazım.
Yukarıda konumu değişmiş demişsiniz. Mutlaka eski konumu bulup oraya taşımanız lazım yoksa tekrar ayağa kaldıramazsınız bu tip hatalar vermesi normal. Taşıdığınız halde bu çözümlerle yine olmazsa birçok linkte 3rd uygulamalarla DB repair önerilmiş bunun nedenlerini de anlatıyorlar.
4 dosyaların properties'inde sadece read only olmamalı demeye çalışıyor. Ayrıca bulunduğu klasörün de bozulmuşsa yetkisi kontrol edilmeli user tam yetkili olmalı klasörde.

'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 09/10/2019 12:21

(@alpercaneri)
Gönderiler: 98
Estimable Member
Konu başlatıcı
 

@ibrahimyildiz
Konum değiştirmemin üzerinden çok çok uzun zaman  geçti kaç ay bu hatayı disk dolduktan sonra yaptı.

backup alabiliyorum backup alıp sql dataları yeni kuracağım başka servera taşırsam sorun düzelir mi ?

Bu ileti 5 yıl önce ALPER CANERİ tarafından düzenlendi
 
Gönderildi : 09/10/2019 18:00

(@turancoskun)
Gönderiler: 4100
Üye
 
Gönderen: @alpercaneri

@turancoskun

mdf ve ldf dosyalarının konumunu değiştirilmiş direkt c içerisinde, restart ve hizmetlerden yeniden başlatma işe yaramadı .

versiyon yükseltmesi olarak ne tavsiye ederiz. 2008 r2 64 yüklü

 

Alper bey,

restart sonrasında aldığınız hata nedir ?

burada direk aldığınız hata + eventlog tarafını paylaşın.

backup alabiliyorsanız, farklı bit host üzerinde yeniden db olarak eklemeniz mümkün.

üst versiyon derken, ms sql versiyonundan bahsediyorum.

 

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 10/10/2019 00:18

(@alpercaneri)
Gönderiler: 98
Estimable Member
Konu başlatıcı
 

@turancoskun

Öncelikle konuyu ben bütünü ile anlatayım server diski dolduğu için kullandığımız otomasyon programı çalışmıyordu gereksiz dataları sildikten sonra 11 gb yer açmayı başara bildim. sql servere giriş yaparken hata aldığımı görünce server restart ile düzeleceğini düşündüm ve yeniden başlattım ardından windows server 2008 r2 sistemimiz çöktü mavi ekran hataları aldım. Bende akabinde dvd ile onarıp tekrar kurtardım sql server hataları devam edince daha sonra buraya konu açtım.Sizin tavsiyeniz üzerine tekrar yeniden başlattım ama sql giriş yaparken aldığım hata devam ediyor hata görüntüsünü konuyu paylaşırken ekledim ordan bakabilirsiniz.

Bunlarda benden istediğiniz eventlog

333333333333

555

44444

 

Bu ileti 5 yıl önce ALPER CANERİ tarafından düzenlendi
 
Gönderildi : 10/10/2019 10:18

ibrahim yildiz
(@ibrahimyildiz)
Gönderiler: 4284
Co-Helper
 

Baştan bu bilgileride dahil etseydiniz daha anlaşılır olacaktı.
Ben halen bu konum değişip değişmediği noktasını pek anlayamadım. Windows repair belki de restore yapmışsınız. Bunla ilgili olabilir mi mdf dosyalarının geçmişte konumunun değiştirildiği bir noktaya dönmüş olabilir misiniz diye düşündüm. Önceki login sorunları devam ediyorsa eski log ve register kayıtlarından konumun doğruluğundan emin olun derim.
Fakat anlaşılan o aşamaları geçmişsiniz artık bunun bir önemi kalmamış. Tüm db'lerin yedeğini alabildiniz anlaşılan? 1'i hariç doğru mudur? 1 database de sorun yaşıyorsunuz galiba finalde.
O hata için şu 1. linkteki  bilgiler paylaşılmış geçmişte, çözüm mantığı orada var. Tabi konu eski olduğu için bazı linkler artık çalışmıyor. Kısaca şunu demeye çalışmışlar bu db birden fazla dosyaya dağılımlıdır media set halinde backup ve restore alınabilir. Diğerlerinde de var yedek alma yöntemi.

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/abf50e00-c9b0-4809-9e61-43ed8a53e968/the-media-set-has-2-media-families-but-only-1-are-provided?forum=sqltools

https://community.dynamics.com/nav/b/mohanasdynamicsnavblog/posts/restore-fails-with-error-quot-the-media-set-has-2-media-families-but-only-1-are-provided-all-members-must-be-provided-quot

https://blog.sqlauthority.com/2017/04/22/sql-server-fix-msg-3132-level-16-media-set-2-media-families-1-provided-members-must-provided/

Bunu da başarabildiğinizde aynı sürüm sql'i başka bir makineye kurun backup aldığınız dosyaları sorunsuz restore alabildiğinizde konu çözülmüş olur.
Benim tavsiyem. Bu db'leri kullanan uygulamanın bir desteği yok mu? Yazan kişiler db'lerin nasıl planlandığını ve ne tür datalar tuttuğunu bilir sql scriptleri hakkında da daha bilgileri olur. Daha kolay ayağa kaldırabilirdiniz.
Finalde sorgularla vs başka bir noktada DB lerin eksiksiz ve çalışabilir olduğunu teyit ettikten sonra destek uzmanlarıyla birlikte bu uygulama, db'lerin koşması gereken sunucuda sql sürümünü temiz bir hale getirin ve olabilen en güncel sürüme yükseltip db'leri restore edip çalışır hale getirin. 

'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 10/10/2019 10:53

(@alpercaneri)
Gönderiler: 98
Estimable Member
Konu başlatıcı
 

@ibrahimyildiz

fark etmemişim 2 konum eklediğim için hata mesajı aldım sonradan düzelttim. Verdiğiniz bilgiler ve bana vakit ayırıp araştırma yaptığınız için size ve  @turancoskun ' a gerçekten çok teşekkür ederim. Şuan sağ tıklayıp backupları aldım donanım olarak daha yüksek yeni sisteme geçince umarım hata ile karşılaşmam elinize emeğinize sağlık. eğer sıkıntı olur ise @ibrahimyildiz linklerinizi deneyeceğim umarım işime yarar.

7777
Gönderen: @ibrahimyildiz

Baştan bu bilgileride dahil etseydiniz daha anlaşılır olacaktı

Evet bir çok işle birden tek başıma meşgul olduğum için üzerinden fazla geçemedim çok özür dilerim bunun için.

Mevcutta server 2008 r2 ve sql server 2005 kurulu bunların yerine; server 2016 ve sql server 2012 kuracağım. Tavsiye ettiğiniz bir şey var ise uygulamaktan kaçınmam

Bu ileti 5 yıl önce ALPER CANERİ tarafından düzenlendi
 
Gönderildi : 10/10/2019 12:30

Paylaş: