Makale numarası: 945067 - Son Gözden Geçirme: 14 Aralık 2007 Cuma - Gözden geçirme: 1.1

SQL Server 2005'te 1 "güncelleştirmeye izin ver" seçeneği ayarladıktan sonra bir bakım planı çalıştırdığınızda hata iletisi: "Sunucusu için ALTER başarısız oldu"

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin. Microsoft SQL Server 2005'te, güncelleştirmelere izin verme seçeneği 1 olarak ayarlayın. Daha sonra bir bakım planı çalıştırın. Bu senaryoda, aşağıdaki hata iletisini alırsınız:
Yürütme başarısız oldu. Bakım planını ve SQL Server Agent iş geçmişi günlükleri Ayrıntılar için bkz:.
Ayrıca, aşağıdaki hata iletisini, bakım planını günlük dosyasında günlüğe kaydedilir:
Failed:(0) Değiştir başarısız oldu, sunucu için ' ComputerName \\ InstanceName '.
Bu sorun oluştuğunda SQL Server Profiler izlemesi çalıştırırsanız, aşağıdaki ifadeyi SQL:BatchStarting olay sınıfı ve SQL:BatchCompleted olay sınıfı yakalanır.
EXEC sys.sp_configure N’user options’, 0 RECONFIGURE

Çözüm

Bu sorunu gidermek için <a0></a0>, 0'ın SQL Server 2005'te bir bakım planı çalıştırmadan önce güncelleştirmelere izin verme seçeneğini ayarlayın.

Güncelleştirmelere izin verme seçeneğini 0 olarak ayarlamak için <a0></a0>, aşağıdaki ifadeyi çalıştırın.
sp_configure 'allow updates', 0
reconfigure with override

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Güncelleştirmelere izin verme seçeneği sp_configure saklı yordamda hala var. Ancak, güncelleştirmelere izin verme seçeneği 1 olarak ayarlarsanız, sistem tabloları doğrudan güncelleştiremiyor. Ayrıca, sistem tabloları doğrudan güncelleştirmeleri desteklenmez.

Sorunu Yeniden Oluşturma Adımları

  1. SQL Server Management Studio'da, aşağıdaki ifadeyi çalıştırın.
    sp_configure 'allow_updates', 1
    reconfigure with override
  2. Bir bakım planı'nı çalıştırın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB945067 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:945067  (http://support.microsoft.com/kb/945067/en-us/ )