SQL Server'de Dağıtım Aracısı'nı çalıştırdığınızda "Dağıtım aracısı geçici dosyalar oluşturamadı" hata iletisi
Bu makale, Dağıtım Aracısı'nı SQL Server'de ç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ı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 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 OLEDB akışını özel bir profilde 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 hesapta 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 çalıştığı hesaptır.
SQL Server Agent ç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. COM klasörüne yazma erişimi olmayan bir hesap kullanarak Dağıtım Aracısı'nı 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 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin