SQL Server Integration Services paketini çalıştırmaya çalıştığınızda 'Yükleme hatası' hata iletisi alıyorsunuz
Bu makale, SSIS pakette depolanan parolanın şifresini çözemediğinde oluşan paket yükleme hatalarını çözmenize yardımcı olur.
Özgün ürün sürümü: SQL Server
Özgün KB numarası: 904800
Belirtiler
Microsoft SQL Server'da, Microsoft SQL Server Business Intelligence Studio'nun içinden veya SQL Server Paket Yürütme Yardımcı Programı (Dtexec.exe) komut satırı aracını kullanarak SQL Server Integration Services (SSIS) paketini çalıştırmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:
PackageName yüklenirken hata oluştu: "PackagePassword" korumalı XML düğümünü çözmek 0x8009000B "Anahtar belirtilen durumda kullanım için geçerli değil" hatasıyla başarısız oldu.
Bu bilgilere erişme yetkiniz olmayabilir. Bu hata, şifreleme hatası olduğunda oluşur. Doğru anahtarın kullanılabilir olduğunu doğrulayın.
Not
PackageName yer tutucusu, çalıştırmaya çalıştığınız SSIS paketinin adı için bir yer tutucudur.
Bu davranış, SSIS paketini oluşturmak için kullanılan bilgisayar ve kullanıcı hesabından farklı bir bilgisayar veya farklı bir kullanıcı hesabı kullanarak SSIS paketini çalıştırmaya çalıştığınızda oluşur.
Neden
SSIS paketindeki özelliğin ProtectionLevel
değeri, SSIS paketindeki Password özelliği için en yüksek koruma miktarını sağlayacak şekilde ayarlandıysa bu davranış oluşur. Varsayılan olarak, özelliğin ProtectionLevel
değeri EncryptSensitiveWithUserKey olarak ayarlanır. EncryptSensitiveWithUserKey değeri, Parola özelliği gibi hassas olarak kabul edilen SSIS paketinin tüm özelliklerini şifreler. SSIS paketini oluşturmak için kullanılan aynı kullanıcı hesabı ve aynı bilgisayar SSIS paketini çalıştırmak için kullanıldığında, SSIS paketi otomatik olarak şifresi çözülür ve hiçbir hata iletisi oluşturulmaz. Ancak, SSIS paketini çalıştırmak için farklı bir kullanıcı hesabı veya farklı bir bilgisayar kullanıldığında özelliğin ProtectionLevel
EncryptSensitiveWithUserKey değeri devreye girer ve SSIS paketinin Password özelliği şifrelenir. Bu durum oluştuğunda bir hata iletisi oluşturulur.
Çözüm
Bu davranışı çözmek için SSIS paketindeki ProtectionLevel
özelliğin değerini değiştirin.
Daha fazla bilgi
Daha fazla bilgi için SQL Server Books Online'da aşağıdaki konulara bakın:
- Tümleştirme Hizmetleri için GüvenlikLe İlgili Dikkat Edilmesi Gerekenler
- Paketlerin Koruma Düzeyini Ayarlama
Başvurular
Benzer bir sorun hakkında daha fazla bilgi için bkz. SQL Server Agent işi adımından çağrıldığında SSIS paketi çalışmıyor.
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