Merhaba,
SQL Management Studio üzerinden yaptığımız işlemlerde eğer içerideki data büyükse timout hatasını bol bol alırız. Bu durumlar tsql kullanmak daha mantıklı olacaktır.
Aşağıda çözümünü anlatacağım hata tablo design bölümünden yapacağınız değişiklikte çıkan sorunlara çözüm olacaktır. Özellikle çok fazla data barındıran tablolarda primary key atama veya identity spesification değişikliğinde karşınıza çıkan problemi çözebilirsiniz. Bu işlemleri yapmak istediğinizde timeout expired hatasını verir ve sadece yaptığınız işlemi save to text diyerek text formatında kaydetmekle yetinir.
Hatanın tamamı şu şekilde: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Çözüm 1: İlk olarak kolay olanı deneyin. SQL Management Studio üzerinden tools - option bölümüne girin ve timeout bölümündeki değerin 0 olmasını sağlayın. Genellikle default olarak 0 gelecektir. Fakat ilk kontrole buradan başlayın. Eğer çözüm olmazsa 2. çözüme geçin.
Çözüm 2: Tabloya sağ klik yapıp design seçeneğini seçin. Açılan tabloda ilgili satıra sağ tıklayın ve set primary key seçeneğini seçin
Kaydedin veya kaydetmeden tablo açıkken boş bir alana sağ klik yapıp Generate Change Script seçeneğini seçin.
Açılan pencerede ALTER satırını kopyalamanız gerekiyor. Aşağıda ilgili bölümü mavi ile gösteriyor.
Sonrası kolay. DB ye sağ klik yapına new qoery window seçeneğini seçin. Kodu yapıştırın ve execute edin. İşte bu kadar :)
Umarım bu aşırı aşırı sıkıntılı probleme çözüm olur. Herkese iyi çalışmalar.