Düzeltme: Örnek kaldırılması yaparken temizleme yukarı olmayan SQL Server aracısı Proxy hesabı

Makale numarası: 294985 - Bu makalenin geçerli olduğu ürünleri görün.
# HATA: 235060 (shiloh_bugs)
Hepsini aç | Hepsini kapa

Belirtiler

SQL Server örneğinin kaldırıldığında SQL Server Agent proxy hesabı bilgilerini temizlenmesini değil. Örneğin, varsayılan veya SQL Server'ın adlandırılmış bir örneği olabilir.

Örneğin, "Instance1" adlı bir SQL Server örneği için aşağıdaki komutu kullanarak bir SQL Server Agent proxy hesabını oluşturduğu varsayalım:
EXEC master.dbo.xp_sqlagent_proxy_account N'SET',
             N'DOMAIN', 
             N'UserOne',
             N'PwdOne',
				
When Instance1 kaldırılırsa, proxy ayarlarını elemiş, ancak değil. SQL Server Instance1 aynı adla yeniden yüklenirse, ayarlanan proxy hesabını önceden hala kullanılabilir. Aşağıdaki komut;
EXEC master.dbo.xp_sqlagent_proxy_account N'GET'
				
proxy hesabının şunu döndürdü:
DOMAIN UserOne
					
Instance1 önceki yüklemesinde ayarlandı hesabıdır.

Çözüm

Bu sorunu gidermek için <a0></a0>, SQL Server 2000 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290211BILGI: en son SQL Server 2000 hizmet paketi nasıl elde edilir
ÖNEMLI: hizmet paketi, proxy hesabını kaldırma ile temizlenmiş olması gereken bir SQL Server'ın her örneği için uygulanmış olması gerekir.

Durum

Microsoft SQL Server 2000'de bir sorun olduğunu onaylamıştır. Bu sorun ilk olarak SQL Server 2000 Service Pack 1'de giderilmiştir.

Daha fazla bilgi

SQL Server Agent proxy hesaplarını, SQL Server sysadmin sabit sunucu rolü xp_cmdshell komutları yürütmek için ve kendi SQL Server Agent projelere ait olmayan kullanıcılar izin verir. Yöneticiler bu işler ağdaki kaynaklara yeteneğini denetlemek için proxy hesabını uygun güvenlik izinleri atayabilirsiniz.

SQL Server kullanıcı xp_cmdshell kullanarak bir komut istemini komut yürütüldüğünde, komutu bir Windows hesabının güvenlik bağlamında yürütmelisiniz. SQL Server kullanıcı sysadmin sabit sunucu rolü üyesi ise, SQL Server, SQL Server hizmetinin altında çalıştığı Windows hesabını kullanarak <a1>komut istemi</a1> komutu yürütür. SQL Server kullanıcı xp_cmdshell yürütülüyor sysadmin sabit sunucu rolü üyesi değilse, SQL Server SQL Server Agent proxy hesabı olarak belirtilen Windows hesabı kullanarak bir komut yürütür. Yok <a0>SQL Server Agent</a0> proxy hesabını ayarlama, kullanıcı bir hata alır.

SQL Server Agent işler, ayrıca Windows hesabının güvenlik bağlamında yürütmelisiniz. Iş sysadmin sabit sunucu rolü üyesi aitse, SQL Server hizmetinin altında çalıştığı Windows hesabını kullanarak işi yürütür. Iş sahibi sysadmin içinde değilse, SQL Server Agent proxy hesabını kullanarak işi yürütür ve hiçbir proxy hesabını ayarlarsanız, bir hata ortaya çıkar.

Özellikler

Makale numarası: 294985 - Son Gözden Geçirme: 05 Kasım 2003 Çarşamba - Gözden geçirme: 3.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbbug kbfix kbsqlserv2000sp1fix KB294985 KbMttr
Otomatik 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:294985

Geri Bildirim Ver