Ö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.
Şu senaryoyu inceleyin. Adım bir 64-bit ortamda iş olarak çalıştırmak için bir Microsoft SQL Server 2005 Tümleştirme Hizmetleri (SSIS) paketi planlamak için 64-bit SQL Server Agent'ı kullanın. Bu senaryoda, 64-bit SQL Server Agent her zaman 64-bit DTExec.exe hizmet paketi çalıştırmak için kullanır. Ancak, bazı görevler, 64-bit DTExec.exe yardımcı programını desteklemez. Bu nedenle, paketi her zaman çalıştıramazsınız. Bazı durumlarda, paketi çalıştırmak için aşağıdaki hata iletisini günlüğe kaydedilir:
Bu görev, yerel Win64 ortamını desteklemez. Lütfen paketi yerine 32-bit WOW ortamında çalıştırın.
Not Yalnızca paketi oturum etkinleştirdiyseniz, bu hata iletisi kaydedilir.
Ayrıca, bazı OLE DB sağlayıcısı ve bazı ADO.NET sağlayıcıları 64-bit sürümlerinde kullanılamaz. Bu sağlayıcılar pakette kullanılan, 64-bit SQL Server Agent paketi çalıştığında, 64-bit DTExec.exe yardımcı programını kullanarak çeşitli bağlantı sorunları yaşarsınız.
Daha fazla bilgi
Şu senaryoyu inceleyin. Paket bir 64-bit ortamda çalıştırmak istediğiniz. Ayrıca, paketi yerel Win64 ortamını desteklemez görevleri içerir. Bu senaryoda, paketin çalışmasına DTExec.exe yardımcı programının 32-bit sürümü seçmeniz gerekir. Iş özellikler iletişim kutusunu veya İş adım özellikler iletişim kutusunu açtığınız zaman, Bununla birlikte, DTExec.exe yardımcı programının 32-bit sürümü kullanmasını sağlayacak bir seçenek görmezsiniz
Nasıl bir paketi, 32-bit sürümünü DTExec.exe yardımcı programını kullanarak çalıştırmak için 64-bit SQL Server Agent zamanlanır.
64-Bit SQL Server Agent DTExec.exe yardımcı programının 32-bit sürümünü kullanarak bir paketi çalışacak şekilde zamanlamak için <a0></a0>, paketi çalıştırmak için bir iş adımı el ile oluşturmanız gerekir. Ayrıca, ek olarak, paketin çalışmasına DTExec.exe yardımcı programının 32-bit sürümü seçmeniz gerekir.
Hizmet paketi çalıştırmak için DTExec.exe programının 32-bit sürümü seçmek için herhangi bir komut satırı anahtarlarını yazmak sahip değilsiniz. Bunun yerine, yalnızca 32-bit sürümünü DTExec.exe yardımcı programının yolunu sağlamalısınız. Bunu yapmak için şu adımları izleyin:
SQL Server Agent bir proje oluşturur. Bunu yapmak için şu adımları izleyin:
SQL Server Agent hizmeti başlatın.
SQL Server Management Studio'yu açmak ve SQL Server 2005 örneğine bağlanın.
SQL Server Agent ' ı genişletin, işler ' i sağ tıklatın ve Yeni bir proje</a1>'ı tıklatın.
Yeni proje) iletişim kutusunda, iş ve işin sahibi için bir ad belirtin.
Bir iş adım oluşturun. Bunu yapmak için şu adımları izleyin:
Yeni proje) iletişim kutusunda, adım ' ı tıklatın ve sonra Yeni ' yi tıklatın.
Yeni proje adım iletişim kutusunda, iş adım için bir ad belirtin.
Tür listesinde, SQL Server ıntegration Hizmetleri paketi seçin.
Genel sekmesinde, paket konumunu belirtin.
Kalan sekmelere, işlem adımının ayarlarını yapılandırın.
Hizmet paketi çalıştırmak için DTExec.exe programının 32-bit sürümünü seçin. Bunu yapmak için şu adımları izleyin:
Yeni proje adım</a0> iletişim kutusunda türü listesinden (CmdExec) işletim sistemi seçin.
Komut iletişim kutusuna DTExec.exe yardımcı programının 32-bit sürümünü yolunu yazın. Bunu yaptığınızda, yolu tırnak işaretleri içine alın ve yolun varolan komutun önüne getirin.
Notları
Aşağıdaki klasörde DTExec.exe yardımcı programının 32-bit sürümüdür: Drive\Program Dosyaları (x 86) \Microsoft SQL Server\90\DTS\Binn
Yol ekledikten sonra <a0>komut</a0> kutusunun içeriğini bir örnek şudur:
Farklı Çalıştır listesinde DTExec.exe yardımcı programının 32-bit sürümünü çalıştırmak için bir proxy hesabını seçin. SQL Server ıntegration Hizmetleri paketi alt sistemi için etkinleştirilen proxy hesabının "Operating system (CmdExec)" alt sistemi için <a2>Farklı Çalıştır</a2> listesinde kullanılabilir durumda olmayabilir.
Not Proxy hesabını "Operating system (CmdExec)" alt sistemi için etkinleştirebilirsiniz. Bunu yapmak için şu adımları izleyin:
SQL Server Management Studio'da, SQL Server Agent ' ı genişletin, sonra da Proxy öğesini genişletin ve SSIS paketi yürütme ' ı genişletin.
Işletim sistemi (CmdExec) alt sistemi için etkinleştirmek istediğiniz proxy hesabını çift tıklatın.
Aşağıdaki alt sistemler için Active altında işletim sistemi (CmdExec) onay kutusunu tıklatarak seçin.
Gelişmiş ' i tıklatın ve sonra adım çıkış geçmiş Ekle</a0> onay kutusunu seçmek için tıklatın.
Not Yalnızca SQL Server Agent'ın işlem geçmişinde DTExec.exe.exe yardımcı programı çıkışını dahil etmek istiyorsanız, bu adımı izleyin. Işi başarısız olursa, bu çıktı için tanılama kullanabilirsiniz.
Paket bir 64-bit ortamda çalışan kazançları
Bir paketi, 32-bit bir ortamda çalıştırıyorsanız, paket içinde sanal adres alanı 4 gigabayttan (GB) sınırlaması çalışmasını sınırlıdır. Paket, paket, 64-bit bir ortamda çalıştırıyorsanız, 4 GB'DEN büyük sanal adres alanı kullanabilirsiniz. Bellek yoğun işlem sırasında arama performansını ve sıralama performans 4 GB'DEN fazla bellek bulunan bir bilgisayarda Gelişmiş.
Not Varsayılan olarak, 64 bitlik bir uygulama, 8-terabyte (TB) sınırlaması X 64 tabanlı sistemler üzerinde sanal adres alanı içinden çalıştırabilirsiniz. 64 Bitlik BIR uygulama içinde 7 TB kısıtlama ıtanium tabanlı sistemler üzerinde çalışır.
Bir paketi, 64-bit bir ortamda çalıştıran sınırlamaları
Paket bir 64-bit ortamda çalıştırmadan önce komut dosyası görevleri veya komut dosyası bileşenleri içeren bir paket varsa, komut dosyaları komut dosyası görevleri veya komut dosyası bileşenleri derleme gerekir. Varsayılan olarak, ön derleme özelliğinin değeri doğru olarak komut dosyası bileşenleri ve komut dosyası görevleri için ayarlanır.
Bir paketi, 64-bit bir ortamda çalıştırıyorsanız, paketi, 32-bit bir ortamda çalıştıran paketinden gibi çok veri kaynağına bağlanamıyor olabilir. Bazı .NET Framework veri sağlayıcısı ve bazı doğal OLE DB sağlayıcıları 64-bit sürümlerinde kullanılamayabilir. Örneğin, Jet için Microsoft OLE DB sağlayıcısı, bir 64 bitlik sürümünde kullanılabilir değil.
Not Jet için Microsoft OLE DB sağlayıcısı, Microsoft Office Access veritabanları ve Microsoft Office Excel elektronik tablolarını bağlar.
64-Bit ortamda Execute DTS 2000 Package görev içeren bir paket çalıştıramazsınız. SQL Server 2000 veri dönüştürme Hizmetleri (DTS) çalýþma zamaný bir 64 bitlik sürümünde kullanılabilir olmadığından, bu geçerlidir.
Referanslar
Paket bir 64-bit ortamda çalıştırma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin ve sonra <a1>ııswebdirectory</a1> Web sitesinden teknik incelemeyi "Tümleştirme Hizmetleri dikkat edilecek noktalar" bölümüne bakın: