Komut dosyası görevleri veya komut dosyası bileşenleri içeren SQL Server 2005 Tümleştirme Hizmetleri paketlerini yürütemeyebilirsiniz

Makale çevirileri Makale çevirileri
Makale numarası: 931846 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft SQL Server 2005'te, komut dosyası görevleri veya komut dosyası bileşenleri içeren SQL Server 2005 Tümleştirme Hizmetleri (SSIS) paketlerini yürütülecek yükleyemeyebilirsiniz. Ayrıca, komut dosyaları düzenlemeye çalıştığınızda komut dosyaları doğru çalışmayabilir. Bu sorun, aşağıdaki işletim sistemlerinden birini çalıştıran bilgisayarlarda oluşabilir:
  • Windows Vista
  • Bir Microsoft .NET Framework 2.0 düzeltmesi yüklü olan 2.0.50727.832 oluşturmak için daha sonra ayırdığı BIR Windows işletim sistemi
Bu bileşenlerin nasıl bir arada konusuna genel bir bakış için "Daha fazla bilgi" bölümüne bakın.

Örneğin, bu sorun aşağıdaki koşullar geçerliyse oluşur:
  • SSIS geliştirme araçları, Windows Vista tabanlı bir bilgisayara yükleyin. Alternatif olarak, bir .NET Framework düzeltme yüklü 2.0.50727.832 oluşturmak için daha sonra ayırdığı bir Windows işletim sistemi çalıştıran bir bilgisayarda SSIS geliştirme araçlarını yükleyin.
  • SQL Server Business ıntelligence Development Studio, oluşturmak veya bir SSIS paketi düzenlemek için kullanın.
  • SSIS pakette oluşturmak veya bir komut dosyası görev veya komut dosyası bileşeni'ni düzenlemek deneyin.
  • Paket, bilgisayarın veya benzer yapılandırmaya sahip başka bir bilgisayarda çalıştırmak deneyin.
Bu örnekte, komut dosyası değişiklikleri kaydetmeyi denediğinizde komut dosyası düzenleyicisini hatalı biçimde davranabilir veya hata iletileri verebilir. Ayrıca, SSIS altyapısı, komut dosyalarını içeren paketini yürütmek kuramıyor olabilir. Ancak, aynı paketi, Windows Vista çalışan veya bilgisayarda, bir .NET Framework 2.0 düzeltmesi yüklü olan 2.0.50727.832 oluşturmak için daha sonra görmemiştir başarıyla bir daha çalıştıramazsınız veya mümkün olabilir.

Bu sorun oluştuğunda, aşağıdaki belirtilerle karşılaşabilirsiniz:
  • Varolan bir SSIS paketi yürütmeye çalıştığınızda bir komut dosyası görevi içeren yürütülmesi başarısız olabilir ve aşağıdaki hata iletisini alırsınız:
    Komut dosyası yüklenemedi
  • Yürütme, bir komut dosyası bileşeni içeren varolan bir SSIS paketi yürütmeye çalıştığınızda bir "NullReferenceException" hata iletisiyle başarısız olabilir.
  • Yeni bir komut dosyası oluşturmak veya Microsoft Visual Studio için Applications (VSA) komut dosyası ortamı'nı kapattıktan sonra varolan bir komut dosyasını düzenlemek için aşağıdaki hata iletisini alabilirsiniz:
    Görev/bileşen komut dosyası derleme için yapılandırılmış, ancak ikili kod bulunamadı
  • Komut dosyası bir görev veya bir komut dosyası bileşeni, bir kesme noktası kodu ayarlayın. Komut dosyası görev veya komut dosyası bileşeni hata ayıklamak için aşağıdaki hata iletisini alabilirsiniz:
    Komut dosyası yüklenemedi
    Uyarı: 0x8001902
    Bir özel durum türü 'System.Runtime.InteropServices.COMException' içinde Microsoft.VisualBasic.vsa.dll oluştu, ancak kullanıcı kodunda işlenmedi
    Ek bilgi: CLSID {A138CF39 2CAE 42 C 2-ADB3-022658D79F2F} bileşeni için COM sınıfı Fabrika alınıyor, aşağıdaki hata yüzünden başarısız oldu: 80040154.
    Not Bu sorunu gidermek için <a0></a0>, .NET Framework 2.0 sürümünü 2.0.50727.832 oluşturmak daha eski ise aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi yükleyin.
    928208Düzeltme: makrolar derlemeye veya makroları çalıştırmak için Visual Studio için Visual Basic çalışma zamanı uygulamaları kullanan özel uygulamaları olabilir
Not SQL Server 2005 Service Pack 1 (SP1) yüklü olup olmadığına bakılmaksızın, bu belirtilerle karşılaşırsınız.

Neden

Microsoft .NET Framework 2.0 2.0.50727.832 daha sonra yap?lar için ortak dil çalışma zamanı (CLR) iş istasyonu (mscorwks.dll) çalıştırma son değişikliği nedeniyle bu sorun oluşur. Değişiklik, VSA ve SSIS kullanma Microsoft Visual Basic çalışma zamanı altyapısı (Vsavb7rt.dll) için bir ikili dosya-uyumluluk sorunu vardır. Sorunun doğru makro derleme işlemi sırasında oluşturma gelen derlemeler engeller. Bu sorun, derlenmiş komut dosyalarının olmayan execute içeren varolan paketler neden olur.

VSA'ın belirli bir tasarım zamanı işlemleri de etkilenir. Örneğin, derleyici tasarım zamanında VSA'nı kullandığınızda, ortak ara dili (CIL) oluşturmak üzere kuramıyor olabilir.

Çözüm

Bu sorunu gidermek için <a0></a0>, üzerinde gereken göre aşağıdaki yöntemlerden birini kullanın.

Not Aşağıdaki yöntemlerden SSIS çalıştıran bilgisayarda uygulayabileceğiniz düzeltmeleri tanımlayın. Bu düzeltmeler her aynı işlevselliği sağlar dikkat edin. Tek fark, SQL Server 2005'in belirli bir sürüm göre her düzeltmeyi paketlenmiş olmasıdır.

Yöntem 1

Not Bu sorunu gidermek için bu yöntemi kullanmanızı öneririz.

SQL Server 2005 Service Pack 2 (SP2) yükleyin. SQL Server 2005 Service Pack 2'yi edinme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
913089En son SQL Server 2005 hizmet paketi nasıl elde edilir

Yöntem 2

Not Aşağıdaki koşullar geçerli olduğunda bu yöntemi kullanın:
  • SQL Server 2005 SP2'yi yüklemek istemediğiniz.
  • SQL Server 2005 SP1 yüklü.
  • SQL Server 2005 SP1'i alarak, bir düzeltmenin uygulamadıysanız.
  • Geçerli SQL Server 2005'in yapı 2047 ' dir.
Aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi uygulayın:
932555Düzeltme: <a1>Yapı</a1> 2047 SQL Server 2005'te bir SSIS paketi çalıştırdığınızda, BIR komut dosyası görev veya komut dosyası bileşen düzgün çalışmayabilir

Yöntem 3

Not Aşağıdaki koşullar geçerli olduğunda bu yöntemi kullanın:
  • SQL Server 2005 SP2'yi yüklemek istemediğiniz.
  • SQL Server 2005 SP1 yüklü.
  • SQL Server 2005 SP1'i alarak bir düzeltme uyguladığınız.
  • Geçerli SQL Server 2005'in yapı 2047 sonraki ' dir.
Aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi uygulayın:
931593Düzeltme: 2153 ve daha sonraki yapı oluşturur SQL Server 2005'te bir SSIS paketi çalıştırdığınızda, BIR komut dosyası görev veya komut dosyası bileşen düzgün çalışmayabilir

Yöntem 4

Not Aşağıdaki koşullar geçerli olduğunda bu yöntemi kullanın:
  • SQL Server 2005 SP2'yi yüklemek istemediğiniz.
  • SQL Server 2005'in yayım sürümünü çalıştırıyorsunuz.
  • SQL Server 2005'in yayım sürümünü temel alan bir düzeltme uygulamadıysanız.
  • Geçerli SQL Server 2005'in yapı 1399 ' dir.
Aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi uygulayın:
932556Düzeltme: 1500 ve daha sonraki yapı oluşturur SQL Server 2005'te bir SSIS paketi çalıştırdığınızda, BIR komut dosyası görev veya komut dosyası bileşen düzgün çalışmayabilir

Yöntem 5

Not Aşağıdaki koşullar geçerli olduğunda bu yöntemi kullanın:
  • SQL Server 2005 SP2'yi yüklemek istemediğiniz.
  • SQL Server 2005'in yayım sürümünü çalıştırıyorsunuz.
  • SQL Server 2005'te temel alan bir düzeltme uyguladınız.
  • Geçerli SQL Server 2005'in yapı 1399 sonraki ' dir.
Aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi uygulayın:
932557Düzeltme: <a1>Yapı</a1> 1399 SQL Server 2005'te bir SSIS paketi çalıştırdığınızda, BIR komut dosyası görev veya komut dosyası bileşen düzgün çalışmayabilir
Bu yöntemlerden herhangi birini kullandıktan sonra herhangi biri aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan sorunları yaşamaya devam edebilirsiniz:
928208Düzeltme: makrolar derlemeye veya makroları çalıştırmak için Visual Studio için Visual Basic çalışma zamanı uygulamaları kullanan özel uygulamaları olabilir
Bu durumda, .NET Framework 2.0 sürümünü 2.0.50727.832 oluşturmak daha eskiyse 928208 Microsoft Knowledge Base makalesinde açıklanan düzeltmeyi uygulayın.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

.NET Framework 2.0 düzeltme yüklendikten sonra bazı durumlarda, farklı işletim sistemleri ve donanım platformları üzerinde oluşabilir. Bu durumlarda, burada açıklanan düzeltmeleri olası problemleri nasıl kolay bilgileri ile birlikte açıklamaları aşağıda verilmektedir.

<a1>Açıklama</a1> 1

Tüm bilgisayarlar aşağıdaki belirtimlere etkilenen olmadan devam:
  • Windows Vista'nın dışındaki bir Windows işletim sistemi çalıştıran bilgisayarlar
  • Bilgisayarlar üzerinde .NET Framework 2.0 düzeltmeleri 2.0.50727.832 oluşturmak için daha sonra yüklenmemiş
Ayrıca, SSIS) paketlerini doğru yürütülür.

<a1>Açıklama</a1> 2

Komut dosyası bir görev veya komut dosyası bileşen içeren tüm SSIS paketi doğru olarak yürütülür.

<a1>Açıklama</a1> 3

Kod derleme seçtiyseniz, doğru şekilde çalıştırmak, komut dosyası bir görev veya komut dosyası bileşen içermeyen tüm SSIS paketi devam eder.

Not Bu senaryo, 64 bitlik platformlarda olanaksızdır. 64 Bitlik platformlarda JIT temelinde kodunu derlemek için hiçbir <a2>derleyici</a2> aracı vardır.

<a1>Açıklama</a1> 4

Varsayılan olarak, .NET Framework 2.0 düzeltmeleri, Windows Vista çalıştıran herhangi bir bilgisayarda işletim sistemiyle birlikte yüklenir. Bu makalede açıklanan düzeltme yükleyerek bu sorunu çözümleyebilirsiniz.

<a1>Açıklama</a1> 5

Komut dosyası bir görev veya komut dosyası bileşeni içeren herhangi bir SSIS paketi, 64 bitlik platformlarda yürütülemiyor. Bu makalede açıklanan düzeltme yükleyerek bu sorunu çözümleyebilirsiniz. Tek geçici çözüm, el ile bir bilgisayarda .NET Framework 2.0 düzeltmeler yüklü olan tüm komut dosyalarını yeniden oluşturmaktır. Bu yordam, CIL kod hem oluşturulan ve VSA aynı sürümü tarafından tüketilen olduğunu garanti eder. Bu nedenle, ikili hiçbir uyumsuzluk yoktur.

<a1>Açıklama</a1> 6

Windows Vista'nın dışındaki bir Windows işletim sistemi çalıştıran tüm bilgisayarlarda SSIS altyapı yürütülecek olan komut dosyası yeniden dener. .NET Framework 2.0 düzeltmeler yüklü olsa bile bu durum geçerlidir. Çoğu durumda, SSIS paketini el ile müdahale çalışmaya devam eder. Çok küçük bir performans düşmesiyle recompilation, yükü nedeniyle fark edebilirsiniz. Azaltma yüzde 1'den daha az olur. SSIS düzeltme veya SQL Server 2005 SP2 yüklendiğinde, paketin CIL kod yürütmesine sürekli bir hata varsa, ikili uyumsuzluk sorunu çözümlemek için ek bir adım izler. Ancak, paketi günlük dosyası ve konsolun aşağıdaki uyarı iletilerinin birini veya bir başarısızlık hakkında aşağıdaki hata iletilerinden birini içerebilir.

Uyarı iletisi 1

Önceden derlenmiş komut dosyası yüklenemedi. Komut dosyasının güncelleştirilmiş verilerle yeniden başlatılmaya çalışılıyor. Daha fazla bilgi için bkz: Microsoft Bilgi Bankası makalesi, bu KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Uyarı iletisi 2

Önceden derlenmiş komut dosyası yüklenemedi. Yeniden deneniyor. Daha fazla bilgi için bkz: Microsoft Bilgi Bankası makalesi, bu KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Uyarı iletisi 3

Önceden derlenmiş komut dosyası yüklenemedi. Komut dosyasının güncelleştirilmiş verilerle yeniden başlatılmaya çalışılıyor. Daha fazla bilgi için bkz: Microsoft Bilgi Bankası makalesi, bu KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Hata İletisi 1

Komut dosyası derlenmiş çekirdekler çalıştırın veya değil: {0}. daha fazla bilgi için bkz: Microsoft Bilgi Bankası makalesi, bu KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Hata iletisi 2

Önceden derlenmiş komut dosyası yüklenemedi. Komut dosyası bileşeni çalıştıran bilgisayarı bir derleyici komut recompiling yeteneğine sahip değil. Komut dosyası yeniden derlemek için <a0></a0>, Microsoft Bilgi Bankası makalesi, bu KB931846 Bkz: (http://go.microsoft.com/fwlink/?LinkId=81885)

Hata iletisi 3

Önceden derlenmiş komut dosyası yüklenemedi. Kod görevi çalıştıran bilgisayarda bir derleyici komut recompiling yeteneğine sahip değil. Komut dosyası yeniden derlemek için <a0></a0>, Microsoft Bilgi Bankası makalesi, bu KB931846 Bkz: (http://go.microsoft.com/fwlink/?LinkId=81885)

SSIS VSA arasındaki etkileşim'e genel bakış

Birden çok komut dosyası görevleri kullanan geliştiricilerin SSIS sağlar ve komut dosyası, özel iş akışı ve dönüştürme mantığı SSIS paketleri dönüştürür. Bu bileşen için kullanılan temel VSA teknolojidir. Bir uygulama geliştiricisi, tasarım zamanında bir komut dosyası kullandığında, VSA IDE başlatır ve geliştirici, özel bir Visual Basic 2005 kod program. IDE kapatıldığında Visual Basic CIL kod biçimine otomatik olarak önceden derlenmiş kodudur.

Not CIL bir bölümü daha önce Microsoft ara dili (MSIL) olarak bilinirdi.

Visual Basic kaynak kodu hem de CIL kod paket yapısı paketi ayrıntıları ile birlikte kaydedilir. Paketi hata ayıklama sırasında veya dağıtılan senaryolarda yürütüldüğünde paketi herhangi bir CIL kod VSA alt yapısına gönderilen ve sonra yürütülen.

Not Bu etkileşimi saydamdır. Genellikle, bu iletişim kuralının uyumlu olmayacaktır.

Her komut dosyası olarak CIL kod derleme karar verebilirsiniz. Bu durumda, Visual Basic kaynak kodu, pakette yalnızca kaydedilir ve CIL kodu kaydedilmez. Çalışma zamanında VSA CIL kodunda kaydedilmedi herhangi bir kaynak kodunun dinamik olarak derler. Daha sonra VSA, daha önce açıklanan yöntemi kullanarak diğer CIL kodu yürütür. Ancak, VSA belirli bir derleme bileşeninin hiçbir zaman 64 bit bilgisayarlarda desteklenen. Bu nedenle, otomatik bir derleme adımı bu 64-bit dağıtımlarda başarısız olur. Bu soruna geçici bir çözüm bulmak için tek yol, 64-bit dağıtımlar için düşünülmüştür komut dosyaları her zaman derleme emin olmaktır.

Microsoft SQL Server güncelleştirmelerinin adlandırma şeması hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
822499Microsoft SQL Server yazılım güncelleştirme paketlerinin yeni adlandırma şeması
Microsoft'un yazılım yayımlandıktan sonra yazılımı düzeltir, kullandığı terminoloji hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 931846 - Last Review: 20 Kasım 2007 Salı - Gözden geçirme: 3.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
Anahtar Kelimeler: 
kbmt kbprb kbtshoot kberrmsg kbbug KB931846 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:931846

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com