Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Entegrasyon Çalışma Zamanı
SQL Server'ın eski sürümlerini mevcut sürüme yükselttiğinizde, mevcut SQL Server Integration Services (SSIS) paketleriniz mevcut sürümde kullanılan paket formatına otomatik olarak yükseltilmeyebilir. Bu durumda, bir yükseltme yöntemi seçip paketlerinizi manuel olarak yükseltmeniz gerekir.
Önemli
SQL Server 2012 (11.x) sürümünü SQL Server 2014 (12.x) veya daha sonraki sürümlere yükselttiğinizde, yükseltmeden sonra orijinal SQL Server 2012 (11.x) örneğini kaldırdığınızdan emin olun. SQL Server için Genişletilmiş Güvenlik Güncellemelerine abone olursanız, her iki örnek için de faturalandırılırsınız.
Bir projeyi proje dağıtım modeline dönüştürdüğünüzde paketleri yükseltme hakkında bilgi için Dağıtım Entegrasyon Hizmetleri (SSIS) Projeler ve Paketler bölümüne bakınız.
Bir yükseltme yöntemi seçin
SQL Server'ın eski sürümlerinde SSIS paketlerini yükseltmek için çeşitli yöntemler kullanabilirsiniz. Bu yöntemlerden bazıları için yükseltme yalnızca geçicidir. Diğerleri için yükseltme kalıcıdır. Aşağıdaki tabloda bu yöntemlerin her biri ve yükseltmenin geçici mi yoksa kalıcı mı olduğu açıklanmaktadır.
Uyarı
SQL Server'ın mevcut sürümüyle yüklü (dtexec.exe) aracını kullanarak SQL Server 2014 (12.x) veya daha eski sürüm paketi dtexec çalıştırdığınızda, geçici paket yükseltmesi çalışma süresini artırır. Paket yürütme süresindeki artış hızı, paketin boyutuna bağlı olarak değişir. Uygulama süresinin artmasını önlemek için, paketi çalıştırmadan önce yükseltin.
SSIS ile ilgili montajlara referans veren ve sürümle bağlanan Script bileşenleri için, yükseltme süreci bu bileşenleri değişmeden tutar. Yeni sürüme referansı manuel olarak güncellemeniz gerekir.
| Yükseltme yöntemi | Yükseltme Türü |
|---|---|
dtexec SQL Server'nin mevcut sürümüyle birlikte kurulan (dtexec.exe) aracı kullanarak SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) paketlerini çalıştırın.Daha fazla bilgi için bkz. dtexec Yardımcı Programı. |
Paket yükseltmesi geçicidir. Değişiklikler kaydedilemez. |
| SQL Server Veri Araçları'nda (SSDT) SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) paket dosyasını açın. | Paketi kaydederseniz paket yükseltmesi kalıcı olur; aksi takdirde, paketi kaydetmezseniz geçici olur. |
| SQL Server Veri Araçları'nda (SSDT) var olan bir projeye SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) paketi ekleyin. | Paket yükseltme kalıcıdır. |
| Visual Studio'da bir SQL Server 2008 Integration Services (SSIS) veya sonraki bir proje dosyası açın ve projedeki birden çok paketi yükseltmek için SSIS Paket Yükseltme Sihirbazı'nı kullanın. Daha fazla bilgi için bkz . SSIS Paket Yükseltme Sihirbazı'nı Kullanarak Tümleştirme Hizmetleri Paketlerini Yükseltme ve SSIS Paket Yükseltme Sihirbazı F1 Yardımı. |
Paket yükseltme kalıcıdır. |
| Bir veya daha fazla Integration Services paketini yükseltmek için Upgrade yöntemini kullanın. | Paket yükseltme kalıcıdır. |
Özel uygulamalar ve özel bileşenler
SQL Server 2005 Entegrasyon Hizmetleri (SSIS) özel bileşenleri, mevcut SSIS sürümüyle çalışmaz.
Ancak, mevcut SSIS araçlarını kullanarak SQL Server 2008 (10.0.x) ile SQL Server 2014 (12.x) arasında özel bileşenler için paketleri çalıştırabilir ve yönetebilirsiniz. Çalışma zamanı montajlarını 10.0.0.0 sürümünden (SQL Server 2008 R2 (10.50.x)), 11.0.0.0 sürümünden (SQL Server 2012 (11.x)) veya 12.0.0.0 sürümünden (SQL Server 2014 (12.x)) 15.0.0.0 sürümüne (SQL Server 2019 (15.x)) yönlendirmeye yardımcı olmak için, aşağıdaki dosyalara dört bağlama yönlendirme kuralı eklenmiştir:
- DTExec.exe.config
- dtshost.exe.config
- DTSWizard.exe.config
- DTUtil.exe.config
- DTExecUI.exe.config
SQL Server Veri Araçları'u kullanarak SQL Server 2014 (12.x) ve önceki sürümler için özel bileşenler içeren paketler tasarlamak için, adresinde bulunan <drive>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDEdosyayı değiştirindevenv.exe.config.
Bu paketleri, SQL Server 2019 (15.x) için çalışma zamanıyla oluşturulan özel uygulamalarla kullanmak için, çalıştırılabilir dosyanın yapılandırma bölümüne *.exe.config yönlendirme kuralları ekleyin. Kurallar çalışma zamanı derlemelerini 15.0.0.0 (SQL Server 2019 (15.x)) sürümüne yönlendirir. Derleme sürümünü yeniden yönlendirme hakkında daha fazla bilgi için <'ne bakın >çalışma zamanı< için.
Derlemeleri bulun
SQL Server 2019'da (15.x), Integration Services derlemeleri .NET 4.0'a yükseltildi. .NET 4 için <drive>:\Windows\Microsoft.NET\assembly konumunda bulunan ayrı bir global assembly önbelleği vardır. Tüm Entegrasyon Hizmetleri montajlarını bu yol altında, genellikle klasörde GAC_MSIL bulabilirsiniz.
SQL Server’ın önceki sürümlerinde olduğu gibi, temel Entegrasyon Hizmetleri genişletilebilirlik .dll dosyaları da <drive>:\Program Files\Microsoft SQL Server\130\SDK\Assemblies konumunda bulunur.
SQL Server paket yükseltme sonuçlarını anlamak
Paket yükseltme sürecinde, SQL Server 2014 (12.x) ve önceki sürümlerdeki paketlerdeki çoğu bileşen ve özellik, mevcut SQL Server sürümündeki muadillerine sorunsuz şekilde dönüşür. Ancak, ya güncellenmemiş ya da yükseltme sonuçları olan birkaç bileşen ve özellik vardır ve bunların farkında olmanız gerekir.
Bu bölümde listelenen sorunları hangi paketlerde olduğunu belirlemek için Upgrade Advisor'ı çalıştırın.
Bağlantı stringleri
SQL Server 2014 (12.x) ve önceki sürümlerdeki paketler için, bazı sağlayıcıların isimleri değişmiş ve bağlantı dizileri farklı değerler gerektirir. Bağlantı dizelerini güncelleştirmek için aşağıdaki yordamlardan birini kullanın:
- Paketi yükseltmek için SSIS Paketi Yükseltme Sihirbazı'nı kullanın ve Bağlantı dizelerini yeni sağlayıcı adlarını kullanacak şekilde güncelleştir seçeneğini belirleyin.
- SQL Server Veri Araçları'nda (SSDT), Seçenekler iletişim kutusunun Genel sayfasında Bağlantı dizelerini yeni sağlayıcı adlarını kullanacak şekilde güncelleştir seçeneğini belirleyin. Bu seçenek hakkında daha fazla bilgi için bkz. Genel Sayfa.
- SQL Server Veri Araçları'nda (SSDT), paketi açın ve ConnectionString özelliğinin metnini el ile değiştirin.
Bu prosedürleri, bağlantı dizesi yapılandırma dosyasında veya veri kaynağı dosyasında saklandığında veya bir ifade ConnectionString özelliğini belirlediğinde bir bağlantı dizesi'i güncellemek için kullanamazsınız. Bu gibi durumlarda bağlantı dizesini güncelleştirmek için dosyayı veya ifadeyi el ile güncelleştirmeniz gerekir. Veri kaynakları hakkında daha fazla bilgi için Entegrasyon Hizmetleri için Veri Kaynakları paketlerine bakınız.
ADODB.DLL öğesine bağlı betikler
ADODB.DLL öğesine açıkça başvuran Script Task ve Script Component betikleri, SQL Server Management Studio veya SQL Server Veri Araçları (SSDT) yüklü olmayan makinelerde yükseltilemeyebilir ya da çalışmayabilir. Bu Script Görevi veya Script Bileşeni betiklerini yükseltmek için ADODB.DLL bağımlılığını kaldırın. VB ve C# scriptleri gibi yönetilen kodlar için alternatif olarak ADO.NET kullanın.