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 2008 (10.0.x) örneğini geçerli SQL Server sürümüne yükselttiğinizde, mevcut SQL Server 2008 Integration Services (SSIS) paketleriniz otomatik olarak geçerli SQL Server Integration Services'ın kullandığı paket biçimine yükseltılmaz. Bir yükseltme yöntemi seçmeniz ve paketlerinizi el ile yükseltmeniz gerekir.
Önemli
SQL Server 2012 'yi (11.x) SQL Server 2014 (12.x) veya sonraki sürümlerine yükseltirken, özgün SQL Server 2012 (11.x) örneğinin yükseltmeden sonra kaldırıldığından emin olun. SQL Server için Genişletilmiş Güvenlik Güncelleştirmelerine aboneyseniz, 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 bkz. Integration Services (SSIS) Projelerini ve Paketlerini Dağıtma
Yükseltme Yöntemi Seçme
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 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 geçerli sürümüyle yüklenen dtexec yardımcı programını (dtexec.exe) kullanarak bir 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 çalıştırdığınızda, geçici paket yükseltmesi yürütme süresini artırır. Paket yürütme süresindeki artış hızı, paketin boyutuna bağlı olarak değişir. Yürütme süresinde artış olmasını önlemek için, paketi çalıştırmadan önce yükseltmeniz önerilir.
Uyarı
SSIS ile ilgili derlemelere referans veren Betik bileşenleri için, sürümle bağlı olanlar yükseltme sürecinde ele alınmaz, ancak mevcut durumlarında bırakılır. Yeni sürüme el ile güncelleme referansı yapılması gereklidir.
| Yükseltme Yöntemi | Yükseltme Türü |
|---|---|
| SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) paketini çalıştırmak için SQL Server'ın geçerli sürümüyle birlikte yüklenen dtexec yardımcı programını (dtexec.exe) kullanın. Daha fazla bilgi için bkz. dtexec Yardımcı Programı. |
Paket yükseltmesi geçicidir. Değişiklikler kaydedilemiyor. |
| 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çicidir. |
| 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 Integration Services (SSIS) özel bileşenleri SQL Server Integration Services'ın geçerli sürümüyle çalışmaz.
SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) SSIS özel bileşenlerini içeren paketleri çalıştırmak ve yönetmek için SQL Server Integration Services araçlarının geçerli sürümünü kullanabilirsiniz. Aşağıdaki dosyalara, çalışma zamanı derlemelerini sürüm 10.0.0.0 (SQL Server 2008 R2 (10.50.x)), sürüm 11.0.0.0 (SQL Server 2012 (11.x)) veya sürüm 12.0.0.0 (SQL Server 2014 (12.x))'den sürüm 15.0.0.0 (SQL Server 2019 (15.x))'e yönlendirmeye yardımcı olmak için dört bağlama yeniden yönlendirme kuralı ekledik.
DTExec.exe.config
dtshost.exe.config
DTSWizard.exe.config
DTUtil.exe.config
DTExecUI.exe.config
SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) özel bileşenlerini içeren paketler tasarlamak için SQL Server Veri Araçları'nı kullanmak, sürücü<:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE konumunda> bulunan devenv.exe.config dosyasını değiştirmeniz gerekir.
Bu paketleri SQL Server 2019 (15.x) çalışma zamanıyla oluşturulmuş müşteri uygulamalarıyla kullanmak için yürütülebilir dosyanın *.exe.config dosyasının yapılandırma bölümüne yeniden 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 Bulma
SQL Server 2019'da (15.x), Integration Services derlemeleri .NET 4.0'a yükseltildi. .NET 4 için sürücü<:\Windows\Microsoft.NET\assembly konumunda> ayrı bir genel derleme önbelleği vardır. Tümleştirme Hizmetleri derlemelerini bu yolun altında, genellikle GAC_MSIL klasöründe bulabilirsiniz.
SQL Server'ın önceki sürümlerinde olduğu gibi, temel Integration Services genişletilebilirlik .dll dosyaları da sürücü<:\Program Files\Microsoft SQL Server\130\SDK\Assemblies konumunda> bulunur.
SQL Server Paket Yükseltme Sonuçlarını Anlama
Paket yükseltme işlemi sırasında, SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) paketlerindeki çoğu bileşen ve özellik, SQL Server'ın geçerli sürümündeki karşılıklarına sorunsuz bir şekilde dönüştürülür. Ancak, güncellenmeyecek veya yükseltme sonuçları hakkında bilgi sahibi olmanız gereken birkaç bileşen ve özellik vardır. Aşağıdaki tabloda bu bileşenler ve özellikler tanımlanmıştır.
Uyarı
Bu tabloda listelenen sorunlara sahip paketleri belirlemek için Yükseltme Danışmanı'nı çalıştırın.
| Bileşen veya Özellik | Yükseltme Sonuçları |
|---|---|
| Bağlantı stringleri | SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) paketleri için, bazı sağlayıcıların adları değişmiştir ve bağlantı dizelerinde 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. Not: Bağlantı dizesi bir yapılandırma dosyasında veya veri kaynağı dosyasında depolandığında ya da bir ifade ConnectionString özelliğini ayarlarken bağlantı dizesini güncelleştirmek için önceki yordamları 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 bkz. Veri Kaynakları. |
ADODB.dll'ye Bağımlı Betikler
SQL Server Management Studio veya SQL Server Veri Araçları (SSDT) yüklenmemiş makinelerde ADODB.dll'a açıkça referans veren Betik Görevi veya Betik Bileşeni betikleri yükseltilemeyebilir veya çalıştırılamayabilir. Bu Betik Görevi veya Betik Bileşeni betiklerini yükseltmek için ADODB.dllbağımlılığını kaldırmanız önerilir. Ado.Net VB ve C# betikleri gibi yönetilen kodlar için önerilen alternatiftir.