Share via


SSIS paketi yapılandırmaları

SQL Server Integration Services provides package configurations that you can use to update the values of properties at run time.Eklediğiniz bir tamamlanmış bir özellik/değer çifti bir yapılandırmadır paket.Tipik olarak, paketi geliştirme sırasında paketi nesnelerin özelliklerini küme paket oluşturma ve yapılandırma paketi ekleyin.Paket çalıştırdığında, yeni değerleri alır özellik yapılandırmasından.Örneğin, bir yapılandırma özelliğini kullanarak, bağlantı değiştirebileceğiniz dize bir Bağlantı Yöneticisi veya bir değişken değeri güncelleştirin.

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

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

  • Yapılandırmaları yararlı ne zaman, dağıtmak birçok farklı sunucu paketleri.Örneğin, farklı disk alanı değeri bir değişken dağıtılan her bir paket için bir yapılandırma içerebilir ve kullanılabilir disk alanını bu değeri karşılamıyorsa, paket çalışmaz.

  • Yapılandırmaları paketler daha esnek olun.Örneğin, bir yapılandırma özellik içinde kullanılan bir değişkenin değerini güncelleştirebilirsiniz ifade.

Integration Servicesxml dosyaları gibi paket yapılandırmaları saklama birkaç farklı yöntem destekler, tablolar bir SQL Server , veritabanı ve ortamı ve paket değişkenleri.

Her yapılandırma olan bir özellik/değer çifti.xml yapılandırma dosyası ve SQL Server yapılandırma türleri dahil edebileceğiniz birden çok yapılandırmaları.

Paketleri yüklemek için paket dağıtım yardımcı programı oluştururken yapılandırmaları dahil edilir.Paketlerini yüklediğinizde, paket yükleme bir adım olarak yapılandırmaları güncelleştirilebilir.

Not

Bu bölümde açıklandığı kavramları ile daha iyi tanımak için bkz: Öğretici: Paketleri dağıtma ve Ders 3: Paket yapılandırmalarını ekleme , SSIS öğreticisi: Basit etl paketi oluşturma.

SSIS paket yapılandırmalarını çalışma zamanında nasıl uygulanan anlama

Kullandığınızda, dtexec bir dağıtılan yardımcı programını çalıştırmak için komut istemi yardımcı (dtexec.exe) paket yapılandırmalarını iki kez uygular.Yardımcı programı hem önce ve sonra komut satırında belirtilen seçenekleri uygulanır yapılandırmaları için geçerlidir.

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

  1. The dtexec utility loads the package.

  2. Yardımcı program paketi tasarım sırasında belirtilen yapılandırmaları geçerlidir saat ve paket içinde belirtilen sırayla.(Bunun tek istisnası üst paketi değişken yapılandırmaları içindir.Yardımcı program yalnızca bir kez ve daha sonra bu yapılandırmalar uygulanır işlemi.)

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

  4. Yardımcı programı sonra paketi tasarım sırasında belirtilen yapılandırmaları yükler saat ve paket içinde belirtilen sırada.(Yeniden, bu kuralın üst paketi değişken yapılandırmaları istisnadır).Yardımcı programı yeniden yapılandırmaları için belirtilen tüm komut satırı seçeneklerini kullanır.Bu nedenle, farklı değerler başka bir konumdan yeniden.

  5. Üst paketi değişken yapılandırmaları yardımcı programı uygulanır.

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

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

  • Kullanabileceğiniz /Connection ya da /Set çalıştır seçeneğini saat tasarım sırasında belirtilen konumu dışındaki bir konumdan paket yapılandırmaları yüklemek için saat.

  • Kullanabileceğiniz /ConfigFile tasarım zamanında belirtmedi ek yapılandırmaları yüklemek için seçenek saat.

Ancak, bu komut satırı seçenekleri bazı kısıtlamaları vardır:

  • Kullanamazsınız /küme veya /Connection de bir yapılandırma tarafından küme tek değerleri geçersiz kılmak için seçenek.

  • Kullanamazsınız /ConfigFile tasarım sırasında belirtilen yapılandırmaları değiştirmek yapılandırmaları yüklemek için seçenek 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 Integration Services için sql Server 2008 R2'deki özellikler davranışı değiştirir.

SSIS paketi yapılandırması türleri

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

Tür

Açıklama

xml yapılandırma dosyası

Bir xml dosyası yapılandırmaları içerir.xml dosyası birden fazla yapılandırma içerebilir.

Ortam değişkeni

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

Kayıt defteri girdisi

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

Üst paket değişken

paket değişkeni içeren yapılandırma.Bu yapılandırma türü genellikle alt paketler özellikleri güncelleştirmek için kullanılır.

SQL Server tablo

Tablo içinde bir SQL Server veritabanını içeren yapılandırma.Tablo birden fazla yapılandırma içerebilir.

xml yapılandırma dosyalarında sss

Seçerseniz xml yapılandırma dosyası yapılandırma türü, yeni bir yapılandırma dosyası oluşturabilir, varolan bir dosyayı yeniden ve yeni konfigürasyonlar eklemek veya varolan bir dosya ancak var olan üzerine yeniden dosya içerik.

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

  • Yapılandırma dosyası hakkında bilgiler içeren başlık.Bu öğe, dosyanın oluşturulduğu ve dosya oluşturulan bir kişinin adı gibi öznitelikler içerir.

  • Her yapılandırma hakkında bilgi içeren yapılandırma öğeleri.Bu öğe gibi öznitelikler özellik yol ve yapılandırılmış bir özelliğin değerini içerir.

xml sözdizimi aşağıdaki xml kodunu gösterir yapılandırma dosyası.Bu örnek gösterir bir yapılandırma için 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>

SSIS paketi yapılandırmasını saklamak için kayıt defteri girdisi

Bir kayıt defteri anahtarını depolamak için kullanmak istediğiniz yapılandırma, varolan bir anahtarı kullanma veya hkey_current_user bölümünde yeni bir anahtar oluşturun.Kullandığınız kayıt defteri anahtar adlı bir değeri olması gerekir değeri.Değeri, dword veya bir dize olabilir.

Seçerseniz kayıt defteri girdisini yapılandırma türü, kayıt adını yazın anahtar kayıt defteri girdisi kutusunda.Biçim <kayıt defteri anahtar>.hkey_current_user kök dizininde bulunmayan bir kayıt defteri anahtarını kullanmak isterseniz, biçim kullanmak <kayıt defteri key\registry key\...> tanımlamak anahtar.SSISPackages'de bulunan MyPackage anahtar kullanmak için örneğin, yazın SSISPackages\MyPackage.

sql Server SSIS yapılandırma türü

Seçerseniz sql Server yapılandırma türü, belirttiğiniz bağlantı SQL Server veritabanı, istediğiniz depolama yapılandırmaları.Varolan bir tabloya yapılandırmaları kaydetme veya belirtilen veritabanında yeni bir tablo oluşturun.

Varsayılan paket Yapılandırma Sihirbazı'nı sağlar create table deyim aşağıdaki SQL deyim 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 depolanan 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 arasında doğrudan bir bağlantı oluşturur ve öğe ve paket nesne özellik.Kaynak konumunu değiştirdiğinizde, doğrudan yapılandırmaları daha iyi bir seçimdir.Örneğin, eminseniz aynı dosyayı paketdeki tüm dağıtımlar kullanın yol, bir xml yapılandırma dosyası belirtebilirsiniz.

Dolaylı yapılandırmaları ortam değişkenlerini kullanın.Yapılandırma ayarı doğrudan belirtmek yerine sırayla yapılandırma değeri içeren bir ortam değişkeni yapılandırma işaret eder.Her paket dağıtım için yapılandırma konumunu değiştirebilirsiniz, dolaylı yapılandırmaları kullanarak daha iyi bir seçimdir.

Dış Kaynaklar

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa MSDN'de:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Bilgi eklenen /Connection komut satırı seçeneği ve yapılandırmaları uygulanıyor.