KB2216489-Düzeltme: bir veri akışı görevinde SQL Server hedef bileşeni içeren bir SIS paketi çalıştırmayı denediğinizde hata iletisi

Şunlar için geçerlidir: Windows 7Windows VistaSQL Server Management Studio

Belirtiler


Aşağıdaki senaryoyu inceleyin:
  • Bir veri akışı görevinde SQL Server hedef bileşenine sahip bir SQL Server 2008 Integration Services R2 (SSIS) paketi oluşturursunuz.
  • Bu paketi, aşağıdaki yöntemlerden birini kullanarak Kullanıcı hesabı denetimi (UAC) etkinleştirilmiş olduğu sistemlerde (örneğin, Windows Vista veya Windows 7) çalışır:
    • İş zekası geliştirme Studio (TEKLIFLER)
    • SQL Server Management Studio (SSMS) Nesne Gezgini
    • DTExec.exe
    • DTExecUI.exe
Bu senaryoda, aşağıdakilerden birine benzeyen bir hata iletisi alabilirsiniz:
[SQL Server hedefi] Hata: veri ekleme için s SSIS. Ardışık düzen] hata: Bileşen "SQL Server hedefi" yürütme öncesi aşamasında başarısız oldu ve 0xC. Verileri toplu olarak kopyalayamıyorum. Bu paketi yönetici olarak çalıştırmanız gerekebilir.
Notlar
  • Paketi işletim sistemi yüklemesi sırasında oluşturulan yerleşik yönetici hesabı altında çalıştırırsanız bu hatalarla karşılaşmamanız gerekmez. Ancak, yerel Yöneticiler grubunun üyesi olan kişiler de içinde olmak üzere, bu iletiyi diğer tüm kullanıcılar için alırsınız.
  • Aynı SIŞ paketini SQL Server Agent işi olarak çalıştırdığınızda sorun oluşmaz.
  • İkinci hata iletisi yalnızca SQL 2008 Service Pack 2 (SP2) yüklendikten sonra oluşturulur.

Neden


Bu sorun, UAC 'nin etkinleştirildiği sistemlerde oluşur. Bir uygulama (SIS gibi) Administrators grubunun üyesi olan bir hesap tarafından başlatıldığında, iki güvenlik belirteci alır: düşük izinlerle bir belirteç ve yükseltilmiş izinler simgesi. Yükseltilmiş izinler belirteci, yalnızca uygulama yönetici hesabı altında, yönetici olarak Run seçeneği kullanılarak açıkça çalıştırıldığında kullanılır. Varsayılan olarak, SIS en düşük izinler belirtecini kullanır ve bu, SIS bir SQL Server hedef bileşenine bağlandığında hataya neden olur.Not Yerel Yöneticiler grubunun üyesi olmayan bir hesap kullandığınızda, UAC görüntülenmez.

Çözüm


SQL Server 2008 R2 için hizmet paketi bilgileri

Bu sorunu çözmek için, en son SQL Server 2008 R2 hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2527041 En son SQL Server 2008 R2 hizmet paketini edinme

Durum


Microsoft bu sorunun, "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır. Bu sorun ilk olarak SQL Server 2008 R2 için SQL Server 2008 R2 Service Pack 1 ' de düzeltildi.

Geçici Çözüm


Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:
  • Paketi SDM 'den, ara biriminden veya Vseçtexecui. exe ' den çalıştırıyorsanız, bu araçları yönetici hesabından başlatın. Bunu yapmak için, Başlat'ı tıklatın, tüm programlar'ın üzerine gelin, SQL server 2005 veya SQL Server 2008öğesinin üzerine gelin, kullandığınız araca sağ tıklayın ve sonra da yönetici olarakBaşlat 'a tıklayın. Bu işlem uygulamayı yerleşik yönetici hesabının yükseltilmiş izinlerini kullanarak başlatır ve paket başarıyla yürütülür. Paketi Vseçtexec. exe ' yi kullanarak çalıştırıyorsanız, yükseltilmiş bir komut isteminden başlatın. Bunu yapmak için, Başlat'ı, tüm programlar'ı, donatılarıtıklatın, komut isteminisağ tıklatın ve sonra da yönetici olarak Run'ı tıklatın.Not Bilgisayarda yönetici olarak oturum açmadıysanız, yönetici hesabını sağlamanız istenir. Yanıt olarak, Kullanıcı hesabı denetimi iletişim kutusunda yönetici kullanıcı adını ve parolasını yazın ve Tamam'ı tıklatın.
  • Aynı SQL Server bağlantı Yöneticisi 'ni gösteren OLE DB hedef bileşenleriyle başarısız olan veri akışı görevlerinde bulunan SQL Server hedef bileşenlerini değiştirin.
  • Bu hesaba genel nesne oluştur izinlerini atadıktan sonra yerel Yöneticiler grubunun üyesi olmayan bir hesap kullanın. Bunu yapmak için şu adımları izleyin:
    1. Başlat'a tıklayın, Yönetim Araçları'nın üzerine gelin ve ardından yerel güvenlik ilkesi'ne tıklayın.
    2. Yerel ilkeler'i ve ardından Kullanıcı hakları ataması'nı tıklatın.
    3. Ayrıntılar bölmesinde genel nesneler oluştur'u çift tıklatın.
    4. Yerel Güvenlik Ilkesi ayarı Iletişim kutusunda Ekle'yi tıklatın.
    5. Kullanıcıları veya grubu seç iletişim kutusunda, eklemek istediğiniz kullanıcı hesaplarına tıklayın, Ekle'ye ve ardından iki kez Tamam 'a tıklayın.