Aracılığıyla paylaş


SQL Server'da 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, 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.