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 ProtectionLevelEncryptSensitiveWithUserKey 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.