Paket yapılandırmaları

SQL Server Integration Services Çalışma zamanında özelliklerin değerlerini güncelleştirmek için kullanabileceğiniz paket yapılandırmalarını sağlar.Tamamlanmış bir pakete eklemek için bir özellik/değer çifti yapılandırma.Genellikle, paket özellikleri paketi nesnelerde paketi geliştirilmesi sırasında oluşturma ve yapılandırma paketi ekleyin.paket çalıştırır yapılandırmasından yeni özellik değerlerini alır.Örneğin, bir yapılandırma özelliğini kullanarak, değiştirebilir bağlantı dizesi bir Bağlantı Yöneticisi, veya bir değişkenin değerini güncelleştirin.

Paket yapılandırmalarını aşağıdaki yararları sağlar:

  • Yapılandırmaları paketler geliştirme ortamından üretim ortamına taşıma kolaylaştırır.Örneğin, bir yapılandırma kaynak dosyasının yolunu güncelleştirin veya bir veritabanı veya sunucu adını değiştirmek.

  • Yapılandırmaları, birçok farklı sunucularına paketi dağıtırken kullanışlıdır.Örneğin yapılandırmasını dağıtılan her bir deðiþkene paket bir başka disk alanı değeri içerebilir ve bu değer, kullanılabilir disk alanını karşılamıyorsa paket çalışmaz.

  • Yapılandırmaları paketleri daha esnek bir hale.Örneğin, bir yapılandırma özellik bir ifadede kullanılan bir değişken değerinin güncelleştirebilirsiniz.

Integration Services XML dosyaları gibi paket yapılandırmalarını, birkaç farklı yöntem destekler, içindeki tablolar bir SQL Server Veritabanı ve ortam ve paketi.

Her yapılandırma bir özellik/değer çifti olur.XML yapılandırma dosyası ve SQL Server Yapılandırma türleri birden çok yapılandırma içerebilir.

Bir paket dağıtım hizmet paketlerini yüklemek için oluşturduğunuz konfigürasyonları dahil edilir.Bir adım olarak paket s yüklediğinizde, yapılandırmalardan güncelleştirilebilir paket yükleme.

Not

To become better acquainted with the concepts explained in this section, see Öğretici: Paketleri dağıtma and Ders 3: Paket yapılandırmalarını ekleme of Öğretici: Basit ETL paket oluşturma.

Paket yapılandırmalarını Çalıştır nasıl uygulandı anlama saat

Kullandığınızda dtexec Dağıtılmış bir çalışmak üzere komut istemi istemini yardımcı (dtexec.exe) paket, yardımcı program geçerli paket yapılandırmaları iki kez. Hizmet programı, hem önce ve sonra komut satırında belirtilen seçenekleri geçerli yapılandırmalarını uygulanır.

Yardımcı program yükler ve bu paket çalışır gibi olaylar aşağıdaki sırada oluşur:

  1. The dtexec utility loads the paket.

  2. Tasarım sırasında paketindeki belirtilen yapılandırma yardımcı programı geçerli saat pakette belirtilen sırayla.(Bunun tek istisnası, üst paket değişkenleri yapılandırmaları olur.Yardımcı programı, yalnızca bir kez ve daha sonra bu yapılandırmalar geçerli işlemdeki.)

  3. Hizmet programı, komut satırında belirtilen seçenekleri sonra uygulanır.

  4. Sonra yeniden yükler paketindeki tasarım sırasında belirtilen yapılandırma yardımcı programı saat pakette belirtilen sırayla.(Yeniden üst paket değişkenleri yapılandırmalarında bu kuralın istisnası bölümüdür).Yardımcı program konfigürasyonları yeniden yüklemek için belirtilen herhangi bir komut satırı seçeneklerini kullanır.Bu nedenle, farklı değerler başka bir konumdan yeniden yüklenmesi.

  5. Hizmet programı, üst paket değişken yapılandırmaları uygulanır.

  6. Yardımcı program, paket çalıştırır.

Hangi yolla dtexec yardımcı programı aşağıdaki komut satırı seçenekleri yapılandırmalarını etkiler geçerlidir:

  • Kullanabileceğiniz / Bağlantı or / küme seçeneği çalışma saat paket yapılandırmalarında, tasarım sırasında belirttiğiniz konuma dışındaki bir konumdan yüklenemedi saat.

  • Kullanabileceğiniz / ConfigFile seçeneği, tasarım sırasında belirtmedi ek yapılandırmaları yüklenemedi saat.

Ancak, bu komut satırı seçenekleri bazı sınırlamalar vardır:

  • Kullanamazsınız / küme seçeneği, ayrıca bir yapılandırma ile tek değerleri geçersiz kılar.

  • Kullanamazsınız / ConfigFile seçeneği, tasarım sırasında belirtilen yapılandırmalarını değiştirmek yapılandırmaları yüklenemedi saat.

For more information about these options, and how the behavior of these options differs between SQL Server 2005 Integration Services and SQL Server 2008 Integration Services, see Tümleştirme Hizmetleri özellikleri, SQL Server 2008'de davranış değişiklikleri.

Paket yapılandırma türleri

Aşağıdaki tablo paket yapılandırma türleri açıklanmıştır.

Tür

Açıklama

XML yapılandırma dosyası

Bir XML dosyası yapılandırmalardan içerir.XML dosyası, birden çok yapılandırma içerebilir.

Ortam değişkeni

Bir ortam değişkeni içeren yapılandırma.

Kayıt defteri girdisi

Bir kayıt defteri girdisini içeren yapılandırma.

Üst paket değişken

Bir deðiþkene paket içeren yapılandırma.Bu yapılandırma türü, genellikle, alt paketlerdeki özellikleri güncelleştirmek için kullanılır.

SQL Server tablo

Bir tabloda bir SQL Server veritabanını içeren yapılandırma. Tablo birden çok yapılandırma içerebilir.

XML yapılandırma dosyaları

Seçtiğiniz, XML yapılandırma dosyası yapılandırma türü, yeni bir yapılandırma dosyası, yeniden kullanmak üzere varolan bir dosya ve yeni konfigürasyonlar eklemek veya dosya var ancak varolan dosya içeriğini üzerine yeniden oluşturabilirsiniz.

Bir XML yapılandırma dosyası, iki bölüm içerir:

  • yapılandırma dosyası ilgili bilgileri içeren başlık.Bu öğe, dosyayı oluşturulduğu ve dosyayı oluşturulan kişinin adı gibi öznitelikler içerir.

  • Her yapılandırma hakkında bilgi içeren yapılandırma öğeleriBu öğe gibi özelliğin özniteliklerini içeren yol ve yapılandırılmış bir özelliğin değeri.

Aşağıdaki XML kodunu bir XML yapılandırma dosyası sözdizimi gösterilmiştir.Bu örnek için bir yapılandırma göstermektedir Value adlı bir tamsayı değişken özellik. MyVar.

<?xml version="1.0"?>
<DTSConfiguration>
   <DTSConfigurationHeading>
      <DTSConfigurationFileInfo
          GeneratedBy="DomainName\UserName"
          GeneratedFromPackageName="Package"
          GeneratedFromPackageID="{2AF06766-817A-4E28-9878-0DE37A150648}"
          GeneratedDate="2/01/2005 5:58:09 PM"/>
   </DTSConfigurationHeading>
   <Configuration ConfiguredType="Property" Path="\Package.Variables[User::MyVar].Value" ValueType="Int32">
      <ConfiguredValue>0</ConfiguredValue>
   </Configuration>
</DTSConfiguration>

Kayıt defteri girdisi

Yapılandırmasını saklamak için bir kayıt defteri girdisini kullanmak istiyorsanız, varolan bir anahtar kullanın veya HKEY_CURRENT_USER yeni bir anahtar oluşturun.Kayıt defterinin anahtar kullanacağınız adlı bir değeri olmalıdır Değer.Değer bir DWORD ya da dize olabilir.

Seçtiğiniz, Kayıt defteri girdisi yapılandırma türü, kayıt defteri anahtarının adı kayıt defteri girdisi kutusunda yazın.Biçim <kayıt defteri anahtar>. HKEY_CURRENT_USER ağacının kökündeki olmayan bir kayıt defteri anahtarı'nı kullanmak isterseniz, bu biçimi kullanın <kayıt defteri key\registry key\... > anahtar tanımlamak için . Örneğin, SSISPackages içinde bulunan MyPackage anahtar kullanmak için , yazın. SSISPackages\MyPackage.

SQL Server

Seçtiğiniz, SQL Server Bağlantı yapılandırma türü, belirttiğinizSQL Server yapılandırmaları depolamak istediğiniz veritabanı. Varolan bir tabloyu yapılandırmaları kaydetme veya belirtilen veritabanında yeni bir tablo oluşturun.

Aşağıdaki SQL deyim, paket Yapılandırma Sihirbazı'nı sağlar, CREATE tablo deyim varsayılan gösterir.

CREATE TABLE [dbo].[SSIS Configurations]
(
ConfigurationFilter NVARCHAR(255) NOT NULL,
ConfiguredValue NVARCHAR(255) NULL,
PackagePath NVARCHAR(255) NOT NULL,
ConfiguredValueType NVARCHAR(20) NOT NULL
)

Yapılandırma için sağladığınız ad depolanmış değerdir ConfigurationFilter sütun.

Doğrudan ve dolaylı yapılandırmaları

Integration Services doğrudan ve dolaylı yapılandırmalarını sağlar.Yapılandırmaları doğrudan belirtirseniz Integration Services Yapılandırma maddesi ile paket nesne özellik arasındaki doğrudan bir bağlantı oluşturur. Kaynak konumu değişmez, doğrudan yapılandırmaları daha iyi bir seçimdir.Örneğin, paketin tüm dağıtımlarda aynı dosya yolunu kullandığınızdan emin, bir XML yapılandırma dosyası belirtebilirsiniz.

Dolaylı yapılandırmalarında, ortam değişkenleri kullanılır.Doğrudan ayarlama yapılandırma belirtmek yerine sırayla yapılandırma değeri içeren bir ortam değişkeni yapılandırmasını gösterir.Yapılandırma konumu, her bir paket dağıtıma değiştirebilirsiniz, dolaylı yapılandırmaları kullanarak daha iyi bir seçimdir.

Dış Kaynaklar

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Son karşıdan yüklemeleri, makaleler, örnekler ve alınan videolar Microsoft, topluluk seçili çözümleri yaný sýra, ziyaret Integration Services MSDN veya TechNet sayfasında:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

  • Bölümü, eklenen "paket yapılandırmalarını nasıl çalışma zamanında uygulanan anlama."