SQL Server Management Studio kullanarak büyük bir tabloyu değiştirmeye çalıştığınızda hata oluştu

Bu makale, SQL Server Management Studio'da tablo tasarımcısını kullanarak büyük bir tabloyu değiştirmeye çalıştığınızda oluşan sorunu çözmenize yardımcı olur.

Özgün ürün sürümü: SQL Server
Özgün KB numarası: 915849

Belirtiler

Microsoft SQL Server Management Studio'da tablo tasarımcısını kullanarak büyük bir tabloyu değiştirmeye çalıştığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:

Tablo değiştirilemiyor.
Zaman aşımı süresi doldu. İşlem tamamlanmadan önce zaman aşımı süresi geçti veya sunucu yanıt vermiyor

Neden

Bu davranış, tablo tasarımcısı ve SQL Server Management Studio'deki veritabanı tasarımcısı için işlem zaman aşımı ayarı nedeniyle oluşur. Bu ayarı İşlemden sonra zaman aşımı kutusunda belirtebilirsiniz. Varsayılan olarak, bu ayar 30 saniyedir.

Not

Bu ayar, SQL Server Management Studio Yürütme zaman aşımı kutusundaki ayardan farklıdır. Varsayılan olarak, SQL Server Management Studio'daki Sorgu Düzenleyicisi için Yürütme zaman aşımı kutusundaki ayar sıfırdır. Varsayılan olarak, SQL Server 2000 SQL Sorgu Çözümleyicisi'ndeki Sorgu Düzenleyicisi için Sorgu zaman aşımı (saniye) kutusundaki ayar da sıfırdır. Bu nedenle, Sorgu Düzenleyicisi sorgunun bitmesini ve zaman aşımına asla zaman aşımına neden olmayacağını sonsuz olarak bekler.

Çözüm

Bu davranışı çözmek için aşağıdaki yöntemlerden birini kullanın:

  • Tablo tasarımcısının ve SQL Server Management Studio'deki veritabanı tasarımcısının Tablo tasarımcısı güncelleştirmeleri için bağlantı dizesi zaman aşımı değerini geçersiz kıl onay kutusunu temizlemek için tıklayın.

  • Tablo tasarımcısı ve SQL Server Management Studio'daki veritabanı tasarımcısı için İşlemden sonra zaman aşımı kutusunda yüksek bir ayar belirtin.

  • SQL Server Management Studio'de Sorgu Düzenleyicisi transact-SQL deyimlerini kullanarak büyük tabloyu değiştirin.

Bu ayarlar hakkında daha fazla bilgi için bkz . Seçenekler (Tasarımcılar - Tablo ve Veritabanı Tasarımcıları Sayfası).

Durum

Bu davranış tasarımdan kaynaklanır.

Ek Bilgi

Büyük bir tablonun değiştirilmesi zaman alabilir. Bunun nedeni, tablo şemasını değiştirmeye çalıştığınızda SQL Server aşağıdaki eylemleri gerçekleştirmesi gerekir:

  1. Aynı tablo şemasına sahip geçici bir tablo oluşturun.
  2. Gerçek tablodaki tüm verileri geçici tabloya kopyalayın.
  3. Gerçek tabloyu bırakın.
  4. Geçici tabloyu gerçek tablonun adıyla yeniden adlandırın.