Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, SQL Server'da Dağıtım Aracısı'nı çalıştırdığınızda sorunu geçici olarak çözmenize yardımcı olur.
Özgün ürün sürümü: SQL Server
Özgün KB numarası: 956032
Belirtiler
Windows Server tabanlı bir bilgisayarda yüklü bir Microsoft SQL Server örneğinde işlem yayını yapılandırabilirsiniz. Dağıtım Aracısı için profili kullanırsınız Distribution Profile for OLEDB streaming . Dağıtım Aracısı'nı çalıştırdığınızda, aşağıdakine benzer bir hata iletisi alırsınız:
Dağıtım aracısı C:\Program Files\Microsoft SQL Server\nnn>\<COM dizininde geçici dosyalar oluşturamadı. Sistem hata kodu 5 döndürdü.
Not
<nnn> , SQL Server sürümünü tanımlar. Daha fazla bilgi için bkz . SQL Server'ın Varsayılan ve Adlandırılmış Örnekleri için Dosya Konumları.
Neden
Dağıtım Aracısı için profili kullandığınızda Distribution Profile for OLEDB streaming veya ÖZEL bir profilde OLEDB akışını kullandığınızda, SQL Server 2019'den önce Dağıtım Aracısı dizinde geçici dosyalar oluşturur: C:\Program Files\Microsoft SQL Server\<nnn>\COM.
Not
SQL Server 2019 ve üzeri sürümlerde, bu geçici dosyalar artık Dağıtım Aracısı'nı çalıştıran hesap altında oluşturulur, bu nedenle C:\Program Files\Microsoft SQL Server\<nnn>\COM dizini yerine bu dosyalar C:\Users\DistributionAgentAccount\AppData\Temp dizininde yer alır. DistributionAgentAccount, Dağıtım Aracısı'nın altında çalıştığı hesaptır.
SQL Server Aracısı'nı çalıştıran hesabın COM klasörüne yazma erişimi yoksa, Dağıtım Aracısı iş olarak çalışırken başarısız olur. Dağıtım Aracısı'nı COM klasörüne yazma erişimi olmayan bir hesap kullanarak bir komut satırından çalıştırırsanız, aynı hata oluşur.
Geçici çözüm
Bu sorunu geçici olarak çözmek için, SQL Server Agent hizmetini çalıştıran hesabın COM klasörüne yazma izinleri verin. Dağıtım Aracısı'nı bir komut satırından çalıştırırsanız, Dağıtım Aracısı'nı çalıştırmak için kullandığınız hesabın COM klasörüne yazma izinleri verin.
Not
Çoğaltma işine atanan hesabı değiştirirseniz, hesabın COM klasörüne yazma izinleri olmalıdır.
Bu adımları izledikten sonra da aralıklı olarak bu sorunla karşılaşırsanız, COM klasörünün sistemde gerçekleşen tüm virüsten koruma taramalarının dışında tutulduğundan emin olmanız gerekir.
Daha Fazla Bilgi
Hata kodu 5, hatanın "erişim reddedildi" olduğunu gösterir.