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ı
dtutil komut istemi yardımcı programı, SQL Server Integration Services paketlerini yönetmek için kullanılır. Yardımcı program bir paketi kopyalayabilir, taşıyabilir, silebilir veya varlığını doğrulayabilir. Bu eylemler, üç konumdan birinde depolanan herhangi bir SSIS paketinde gerçekleştirilebilir: Microsoft SQL Server veritabanı, SSIS Paket Deposu ve dosya sistemi. Yardımcı program msdb'de depolanan bir pakete erişiyorsa, komut istemi bir kullanıcı adı ve parola gerektirebilir. SQL Server örneği SQL Server Kimlik Doğrulaması kullanıyorsa, komut istemi hem kullanıcı adı hem de parola gerektirir. Kullanıcı adı eksikse , dtutil Windows Kimlik Doğrulaması'nı kullanarak SQL Server'da oturum açmaya çalışır. Paketin depolama türü /SQL, /FILE ve /DTS seçenekleriyle tanımlanır.
dtutil komut istemi yardımcı programı, komut dosyalarının veya yeniden yönlendirmenin kullanımını desteklemez.
dtutil komut istemi yardımcı programı aşağıdaki özellikleri içerir:
Komut istemindeki açıklamalar, komut istemi eyleminin kendini belgelemesini ve anlaşılmasını kolaylaştırır.
Var olan bir paketin üzerine yazmadan önce onay isteyen üzerine yazma koruması, paketleri kopyalarken veya taşırken kullanılır.
dtutil komut seçenekleri hakkında bilgi sağlamak için konsol yardımı.
Uyarı
dtutil tarafından gerçekleştirilen işlemlerin çoğu, Integration Services örneğine bağlandığınızda SQL Server Management Studio'da görsel olarak da gerçekleştirilebilir. Daha fazla bilgi için bkz. Paket Yönetimi (SSIS Hizmeti).
Seçenekler herhangi bir sırada yazılabilir. Kanal ("|") karakteri OR işlecidir ve olası değerleri göstermek için kullanılır. OR kanalı tarafından sınırlandırılmış seçeneklerden birini kullanmanız gerekir.
Tüm seçenekler eğik çizgi (/) veya eksi işareti (-) ile başlamalıdır. Ancak, eğik çizgi veya eksi işareti ile seçeneğin metni arasında boşluk eklemeyin; aksi takdirde, komut başarısız olur.
Bağımsız değişkenler, tırnak içine alınmış veya boşluk içermeyen dizeler olmalıdır.
Tırnak içine alınmış dizelerin içindeki çift tırnak işaretleri, kaçışlı tek tırnak işaretini temsil eder.
Şifreler hariç seçenekler ve argümanlar büyük/küçük harfe duyarlı değildir.
64 bit Bilgisayarlarda Yüklemeyle İlgili Önemli Noktalar
64 bit bir bilgisayarda Integration Services, dtexec yardımcı programının (dtexec.exe) 64 bit sürümünü ve dtutil yardımcı programını (dtutil.exe) yükler. Bu Integration Services araçlarının 32 bit sürümlerini yüklemek için kurulum sırasında İstemci Araçları'nı veya SQL Server Veri Araçları'nı (SSDT) seçmeniz gerekir.
Varsayılan olarak, Integration Services komut istemi yardımcı programının hem 64 bit hem de 32 bit sürümlerinin yüklü olduğu 64 bit bir bilgisayar, komut isteminde 32 bit sürümünü çalıştırır. 32 bit sürümü için dizin yolu, 64 bit sürümü için dizin yolundan önce PATH ortam değişkeninde göründüğünden 32 bit sürümü çalışır. (Genellikle, 32 bit dizin yolu <sürücü>:\Program Files(x86)\Microsoft SQL Server\130\DTS\Binn, 64 bit dizin yolu ise sürücü<:\Program Files\Microsoft SQL Server\130\DTS\Binn şeklindedir>.)
Uyarı
Yardımcı programı çalıştırmak için SQL Server Aracısı'nı kullanırsanız, SQL Server Aracısı otomatik olarak yardımcı programın 64 bit sürümünü kullanır. SQL Server Aracısı, yardımcı program için doğru yürütülebilir dosyayı bulmak için PATH ortam değişkenini değil kayıt defterini kullanır.
Komut isteminde yardımcı programın 64 bit sürümünü çalıştırdığınızdan emin olmak için aşağıdaki eylemlerden birini gerçekleştirebilirsiniz:
Komut İstemi penceresi açın, yardımcı programın 64 bit sürümünü içeren dizine geçin (<sürücü>:\Program Files\Microsoft SQL Server\130\DTS\Binn) ve ardından yardımcı programı bu konumdan çalıştırın.
Komut isteminde yardımcı programın 64 bit sürümünün tam yolunu (<sürücü>:\Program Files\Microsoft SQL Server\130\DTS\Binn) girerek yardımcı programı çalıştırın.
64-bit yolu (<sürücü>:\Program Files\Microsoft SQL Server\130\DTS\Binn), 32-bit yolun (<sürücü>:\Program Files(x86)\Microsoft SQL Server\130\DTS\Binn) önüne yerleştirerek PATH ortam değişkenindeki yolların sırasını kalıcı olarak değiştirin.
Sözdizimi
dtutil /option [value] [/option [value]]...
Parametreler
| Seçenek | Açıklama |
|---|---|
| /? | Komut istemi seçeneklerini görüntüler. |
| /C[opy] konumYolu;destinationPathandPackageName | SSIS paketinde kopyalama eylemini belirtir. Bu parametrenin kullanılması için önce /FI, /SQ veya /DT seçeneğini kullanarak paketin konumunu belirtmeniz gerekir. Ardından hedef konum hedef paket adını belirtin.
destinationPathandPackageName bağımsız değişkeni, SSIS paketinin kopyalandığı yeri belirtir. Eğer hedef konumSQL ise, DestUser, DestPassword ve DestServer bağımsız değişkenlerinin de komutta belirtilmesi gerekir. Kopyala eylemi hedefte var olan bir paketle karşılaştığında, dtutil kullanıcıdan paket silme işlemini onaylamasını ister. Y yanıtı paketin üzerine yazar ve N yanıtı programı sonlandırır. Komut Sessiz bağımsız değişkenini içerdiğinde, hiçbir istem görüntülenmez ve var olan herhangi bir paketin üzerine yazılır. |
| /Dec[rypt] parolası | (İsteğe bağlı). Parola şifrelemeli bir paket yüklediğinizde kullanılan şifre çözme parolasını ayarlar. |
| /Del[ete] | SQL, DTS veya FILE seçeneği tarafından belirtilen paketi siler. dtutil paketi silemiyorsa program sona erer. |
| /DestP[assword] parola | SQL Server Kimlik Doğrulaması kullanarak hedef SQL Server örneğine bağlanmak için SQL seçeneğiyle kullanılan parolayı belirtir.
DTSUSER seçeneğini içermeyen bir komut satırında DESTPASSWORD belirtilirse bir hata oluşturulur. Not: Mümkün olduğunda Windows kimlik doğrulamayı kullanın.. |
| /DestS[erver] server_instance | Bir hedefin SQL Server'a kaydedilmesine neden olan herhangi bir eylemle kullanılan sunucu adını belirtir. SSIS paketi kaydedilirken yerel olmayan veya varsayılan olmayan bir sunucuyu tanımlamak için kullanılır. SQL Server ile ilişkilendirilmiş bir eylemi olmayan bir komut satırında DESTSERVER belirtilmesi bir hatadır.
SIGN SQL, COPY SQL veya MOVE SQL seçenekleri gibi eylemler bu seçenekle birleştirmek için uygun komutlar olabilir. SQL Server örnek adı, sunucu adına ters eğik çizgi ve örnek adı eklenerek belirtilebilir. |
| /DestU[ser] kullanıcı adı | SQL Server Kimlik Doğrulaması kullanan bir SQL Server örneğine bağlanmak için SIGN SQL, COPY SQL ve MOVE SQL seçenekleriyle kullanılan kullanıcı adını belirtir. SIGN SQL, COPY SQL veya MOVE SQL seçeneğini içermeyen bir komut satırında DESTUSER belirtilmesi bir hatadır. |
| /Dump işlem kimliği | (İsteğe bağlı) Belirtilen işlemin (dtexec yardımcı programı veyadtsDebugHost.exeişlemi) .mdmp ve .tmp hata ayıklama dökümü dosyalarını duraklatıp oluşturmasına neden olur. Not: /Dump seçeneğini kullanmak için, Kullanıcıya Program Hata Ayıklama hakkı (SeDebugPrivilege) atanmış olmalıdır. Duraklatmak istediğiniz işlemin işlem kimliğini bulmak için Windows Görev Yöneticisi'ni kullanın. Varsayılan olarak, Integration Services hata ayıklama dökümü dosyalarını sürücü<:\Program Files\Microsoft SQL Server\130\Shared\ErrorDumps klasöründe> depolar. dtexec yardımcı programı ve dtsDebugHost.exe işlemi hakkında daha fazla bilgi için bkz. dtexec Yardımcı Programı ve Özel Nesneler Oluşturma, Dağıtma ve Hata Ayıklama. Hata ayıklama döküm dosyaları hakkında daha fazla bilgi için, bkz. Paket Yürütme için Döküm Dosyaları Oluşturma. Not: Hata ayıklama dökümü dosyaları hassas bilgiler içerebilir. Dosyalara erişimi kısıtlamak için erişim denetimi listesi (ACL) kullanın veya dosyaları kısıtlı erişime sahip bir klasöre kopyalayın. |
| /DT[S] filespec | Üzerinde çalıştırılacak SSIS paketinin SSIS Paket Deposu'nda bulunduğunu belirtir.
filespec bağımsız değişkeni, SSIS Paket Deposu'nun kökünden başlayarak klasör yolunu içermelidir. Varsayılan olarak, yapılandırma dosyasındaki kök klasörlerin adları "MSDB" ve "Dosya Sistemi" şeklindedir. Boşluk içeren yollar çift tırnak işaretleri kullanılarak sınırlandırılmalıdır. Aşağıdaki seçeneklerden herhangi biri ile aynı komut satırında DT[S] seçeneği belirtilirse, bir DTEXEC_DTEXECERROR döndürülür: DOSYA SQL SOURCEUSER SOURCEPASSWORD SOURCESERVER |
| /En[crypt] {SQL | DOSYA}; Yol; KorumaSeviyesi[; parola] | (İsteğe bağlı). Yüklenen paketi belirtilen koruma düzeyi ve parolayla şifreler ve Path'de belirtilen konuma kaydeder.
ProtectionLevel, parola gerekip gerekmediğini belirler. SQL - Yol, hedef paket adıdır. FILE - Path, paketin tam yolu ve dosya adıdır. DTS - Bu seçenek şu anda desteklenmiyor. ProtectionLevel seçenekleri: Düzey 0: Hassas bilgileri temizler. Düzey 1: Hassas bilgiler yerel kullanıcı kimlik bilgileri kullanılarak şifrelenir. Düzey 2: Hassas bilgiler gerekli parola kullanılarak şifrelenir. Düzey 3: Paket, gerekli parola kullanılarak şifrelenir. Düzey 4: Paket, yerel kullanıcı kimlik bilgileri kullanılarak şifrelenir. Düzey 5 Paketi, SQL Server depolama şifrelemesi kullanır. |
| /Ex[ists] | (İsteğe bağlı). Bir paketin var olup olmadığını belirlemek için kullanılır. dtutilSQL, DTS veya FILE seçenekleri tarafından belirtilen paketi bulmaya çalışır. dtutil belirtilen paketi bulamazsa, bir DTEXEC_DTEXECERROR döndürülür. |
| /FC[reate] {SQL | DTS};ParentFolderPath; NewFolderName | (İsteğe bağlı). NewFolderName içinde belirttiğiniz ada sahip yeni bir klasör oluşturun. Yeni klasörün konumu ParentFolderPath tarafından belirtilir. |
| /FDe[lete] {SQL | DTS}[;ParentFolderPath; KlasörAdı] | (İsteğe bağlı). SQL Server'dan veya SSIS'den KlasörAdı'nda adıyla belirtilen klasörü siler. Silinecek klasörün konumu ParentFolderPath tarafından belirtilir. |
| /FDi[rectory] {SQL | DTS};FolderPath[; S] | (İsteğe bağlı). SSIS veya SQL Server'daki bir klasördeki hem klasörleri hem de paketleri listeler. İsteğe bağlı FolderPath parametresi, içeriğini görüntülemek istediğiniz klasörü belirtir. İsteğe bağlı S parametresi , FolderPath'te belirtilen klasör için alt klasörlerin içeriğinin listesini görüntülemek istediğinizi belirtir. |
| /FE[xists ] {SQL | DTS};Klasör Yolu | (İsteğe bağlı). Belirtilen klasörün SSIS veya SQL Server'da mevcut olup olmadığını doğrular. FolderPath parametresi, doğrulanması gereken klasörün yolu ve adıdır. |
| /Fi[le] filespec | Bu seçenek, üzerinde çalıştırılacak SSIS paketinin dosya sisteminde bulunduğunu belirtir.
filespec değeri Evrensel Adlandırma Kuralı (UNC) yolu veya yerel yol olarak sağlanabilir. Dosya seçeneği aşağıdaki seçeneklerden herhangi biri ile aynı komut satırında belirtilirse, bir DTEXEC_DTEXECERROR döndürülür: DTS SQL SOURCEUSER SOURCEPASSWORD SOURCESERVER |
| /FR[ename] {SQL | DTS} [;ParentFolderPath; OldFolderName; NewFolderName] | (İsteğe bağlı). SSIS veya SQL Server'da bir klasörü yeniden adlandırır. ParentFolderPath, yeniden adlandıracak klasörün konumudur. OldFolderName klasörün geçerli adıdır ve NewFolderName klasörü vermek için yeni addır. |
| /H[elp] seçenek |
dtutil seçeneklerini gösteren ve bunların kullanımını açıklayan kapsamlı yardım metnini görüntüler. Seçenek argümanı isteğe bağlıdır. Bağımsız değişken dahil edilirse, Yardım metni belirtilen seçenek hakkında ayrıntılı bilgiler içerir. Aşağıdaki örnekte tüm seçenekler için yardım görüntülenir:dtutil /HAşağıdaki iki örnek, bu örnekte /Q [uiet] seçeneği olan belirli bir seçenek için genişletilmiş yardım görüntülemek üzere /H seçeneğinin nasıl kullanılacağını gösterir: dtutil /Help Quietdtutil /H Q |
| /I[DRegenerate] | Paket için yeni bir GUID oluşturur ve paket kimliği özelliğini güncelleştirir. Paket kopyalandığında paket kimliği aynı kalır; bu nedenle günlük dosyaları her iki paket için de aynı GUID'yi içerir. Bu eylem, yeni kopyalanan paketi özgün paketten ayırmak için yeni bir GUID oluşturur. |
| /M[ove] {SQL | Dosyası | DTS}; pathandname | SSIS paketinde taşıma işlemini belirtir. Bu parametreyi kullanmak için önce /FI, /SQ veya /DT seçeneğini kullanarak paketin konumunu belirtin. Ardından Taşı eylemini belirtin. Bu eylem, noktalı virgülle ayrılmış iki bağımsız değişken gerektirir: Hedef bağımsız değişkeni SQL, FILE veya DTS belirtebilir. SQL hedefi DESTUSER, DESTPASSWORD ve DESTSERVER seçeneklerini içerebilir. pathandname bağımsız değişkeni paket konumunu belirtir: SQL paket yolunu ve paket adını, FILE bir UNC veya yerel yol kullanır ve DTS, SSIS Paket Deposu'nun köküne göre bir konum kullanır. Hedef FILE veya DTS olduğunda, yol bağımsız değişkeni dosya adını içermez. Bunun yerine, belirtilen konumdaki paket adını dosya adı olarak kullanır. MOVE eylemi hedefte var olan bir paketle karşılaştığında, dtutil paketin üzerine yazmak istediğinizi onaylamanızı ister. Y yanıtı paketin üzerine yazar ve N yanıtı programı sonlandırır. Komut, SESSIZ seçeneğini içeriyorsa, hiçbir istem görüntülenmez ve mevcut herhangi bir paketin üzerine yazılır. |
| /Q[uiet] | COPY, MOVE veya SIGN seçeneğini içeren bir komut yürütüldüğünde görüntülenebilecek onay istemlerini devre dışı bırakır. Bu istemler, belirtilen paketle aynı ada sahip bir paket hedef bilgisayarda zaten varsa veya belirtilen paket zaten imzalıysa görüntülenir. |
| /R[emark] metin | Komut satırına açıklama ekler. Açıklama argümanı isteğe bağlıdır. Açıklama metni boşluk içeriyorsa, metin tırnak içine alınmalıdır. Komut satırına birden çok REM seçeneği ekleyebilirsiniz. |
| /Si[gn] {SQL | Dosyası | DTS}; yol; hash | SSIS paketini imzalar. Bu eylem, noktalı virgülle ayrılmış üç gerekli bağımsız değişken kullanır; hedef, yol ve özet: Hedef bağımsız değişkeni SQL, FILE veya DTS belirtebilir. SQL hedefi DESTUSER, DESTPASSWORD ve DESTSERVER seçeneklerini içerebilir. yol bağımsız değişkeni, üzerinde işlem yapmak için paketin konumunu belirtir. Karma bağımsız değişkeni, onaltılık bir dize olarak ifade edilen ve uzunluğu değişebilen bir sertifika tanımlayıcısını belirtir. Daha fazla bilgi için bkz. Dijital İmzalarla Paketlerin Kaynağını Belirleme. **Önemli** Integration Services, paketin imzasını denetlemek için yapılandırıldığında yalnızca dijital imzanın mevcut olup olmadığını, geçerli olup olmadığını ve güvenilir bir kaynaktan olup olmadığını denetler. Integration Services, paketin değiştirilip değiştirilmediğini denetlemez . |
| /SourceP[assword] şifre | SQL Server Kimlik Doğrulaması kullanan bir SQL Server örneğindeki veritabanında depolanan bir SSIS paketinin alınmasını etkinleştirmek için SQL ve SOURCEUSER seçenekleriyle birlikte kullanılan parolayı belirtir.
SOURCEUSER seçeneğini içermeyen bir komut satırında SOURCEPASSWORD belirtilmesi bir hatadır. Not: Mümkün olduğunda Windows kimlik doğrulamayı kullanın. |
| /SourceS[erver] server_instance |
SQL Server'da depolanan bir SSIS paketinin alınmasını etkinleştirmek için SQL seçeneğiyle birlikte kullanılan sunucu adını belirtir.
SIGN SQL, COPYSQL veya MOVESQL seçeneğini içermeyen bir komut satırında SOURCESERVER belirtilmesi bir hatadır. SQL Server örnek adı, sunucu adına ters eğik çizgi ve örnek adı eklenerek belirtilebilir. |
| /SourceU[ser] kullanıcı adı | SQL Server Kimlik Doğrulaması kullanılarak SQL Server'da depolanan bir SSIS paketinin alınmasını etkinleştirmek için SOURCESERVER seçeneğiyle kullanılan kullanıcı adını belirtir.
SIGN SQL, COPY SQL veya MOVE SQL seçeneğini içermeyen bir komut satırında SOURCEUSER belirtilmesi bir hatadır. Not: Mümkün olduğunda Windows kimlik doğrulamayı kullanın. |
| /SQ[L] package_path | SSIS paketinin konumunu belirtir. Bu seçenek paketin msdb veritabanında depolandığını gösterir.
package_path bağımsız değişkeni SSIS paketinin yolunu ve adını belirtir. Klasör adları ters eğik çizgilerle sonlandırılır. SQL seçeneği aşağıdaki seçeneklerden herhangi biri ile aynı komut satırında belirtilirse, bir DTEXEC_DTEXECERROR döndürülür: DTS DOSYA SQL seçeneğine aşağıdaki seçeneklerin sıfır veya bir örneği eşlik edebilir: SOURCEUSER SOURCEPASSWORD SOURCESERVER SOURCEUSERNAME dahil değilse, pakete erişmek için Windows Kimlik Doğrulaması kullanılır. SOURCEPASSWORD'a yalnızca SOURCEUSER varsa izin verilir. SOURCEPASSWORD dahil değilse, boş bir parola kullanılır. **Önemli** Boş parola kullanmayın. Güçlü bir parola kullanın. |
dtutil Çıkış Kodları
dtutil , söz dizimi hataları algılandığında, yanlış bağımsız değişkenler kullanıldığında veya geçersiz seçenek bileşimleri belirtildiğinde sizi uyaran bir çıkış kodu ayarlar. Aksi takdirde, yardımcı program "İşlem başarıyla tamamlandı" ifadesini bildirir. Aşağıdaki tabloda , dtutil yardımcı programının çıkış sırasında ayarlayabileceğiniz değerler listeleniyor.
| Değer | Açıklama |
|---|---|
| 0 | Yardımcı program başarıyla yürütüldü. |
| 1 | Yardımcı program başarısız oldu. |
| 4 | Yardımcı program istenen paketi bulamıyor. |
| 5 | Yardımcı program istenen paketi yükleyemiyor |
| 6 | Yardımcı program, komut satırının yazım hatası veya semantik hataları içerdiğinden bu sorunu çözemiyor. |
Açıklamalar
Komut dosyalarını veya yeniden yönlendirmeyi dtutil ile kullanamazsınız.
Komut satırındaki seçeneklerin sırası önemli değildir.
Örnekler
Aşağıdaki örneklerde tipik komut satırı kullanım senaryoları ayrıntılı olarak verilmiştir.
Örnekleri Kopyala
Windows Kimlik Doğrulaması kullanarak SQL Server'ın yerel bir örneğindeki msdb veritabanında depolanan bir paketi SSIS Paket Deposu'na kopyalamak için aşağıdaki söz dizimini kullanın:
dtutil /SQL srcPackage /COPY DTS;destFolder\destPackage
Dosya sistemindeki bir konumdan başka bir konuma paket kopyalamak ve kopyaya farklı bir ad vermek için aşağıdaki söz dizimini kullanın:
dtutil /FILE c:\myPackages\mypackage.dtsx /COPY FILE;c:\myTestPackages\mynewpackage.dtsx
Yerel dosya sistemindeki bir paketi başka bir bilgisayarda barındırılan SQL Server örneğine kopyalamak için aşağıdaki söz dizimini kullanın:
dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname
/DestU[ser] ve /DestP[assword] seçenekleri kullanılmadığından, Windows Kimlik Doğrulaması varsayılır.
Bir paket kopyalandıktan sonra yeni bir kimlik oluşturmak için aşağıdaki söz dizimini kullanın:
dtutil /I /FILE copiedpkg.dtsx
Belirli bir klasördeki tüm paketler için yeni bir kimlik oluşturmak için aşağıdaki söz dizimini kullanın:
for %%f in (C:\test\SSISPackages\*.dtsx) do dtutil.exe /I /FILE %%f
Komut istemine komutu yazarken tek bir yüzde işareti (%) kullanın. Komut bir toplu iş dosyasının içinde kullanılıyorsa çift yüzde işareti (%%) kullanın.
Örnekleri Sil
Windows Kimlik Doğrulaması kullanan bir SQL Server örneğindeki msdb veritabanında depolanan bir paketi silmek için aşağıdaki söz dizimini kullanın:
dtutil /SQL delPackage /DELETE
SQL Server Kimlik Doğrulaması kullanan bir SQL Server örneğindeki msdb veritabanında depolanan bir paketi silmek için aşağıdaki söz dizimini kullanın:
dtutil /SQL delPackage /SOURCEUSER srcUserName /SOURCEPASSWORD #8nGs*w7F /DELETE
Uyarı
Adlandırılmış sunucudan bir paketi silmek için SOURCESERVER seçeneğini ve bağımsız değişkenini ekleyin. Bir sunucuyu yalnızca SQL seçeneğini kullanarak belirtebilirsiniz.
SSIS Paket Deposu'nda depolanan bir paketi silmek için aşağıdaki söz dizimini kullanın:
dtutil /DTS delPackage.dtsx /DELETE
Dosya sisteminde depolanan bir paketi silmek için aşağıdaki söz dizimini kullanın:
dtutil /FILE c:\delPackage.dtsx /DELETE
Mevcut Örnekler
Windows Kimlik Doğrulaması kullanan yerel bir SQL Server örneğindeki msdb veritabanında bir paketin mevcut olup olmadığını belirlemek için aşağıdaki söz dizimini kullanın:
dtutil /SQL srcPackage /EXISTS
SQL Server Kimlik Doğrulaması kullanan yerel bir SQL Server örneğindeki msdb veritabanında bir paketin mevcut olup olmadığını belirlemek için aşağıdaki söz dizimini kullanın:
dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD *hY$d56b /EXISTS
Uyarı
Bir paketin adlandırılmış sunucuda var olup olmadığını belirlemek için SOURCESERVER seçeneğini ve bağımsız değişkenini ekleyin. Bir sunucuyu yalnızca SQL seçeneğini kullanarak belirtebilirsiniz.
Bir paketin yerel paket deposunda mevcut olup olmadığını belirlemek için aşağıdaki söz dizimini kullanın:
dtutil /DTS srcPackage.dtsx /EXISTS
Bir paketin yerel dosya sisteminde mevcut olup olmadığını belirlemek için aşağıdaki söz dizimini kullanın:
dtutil /FILE c:\srcPackage.dtsx /EXISTS
Örnekleri Taşı
SSIS Paket Deposu'nda depolanan bir paketi Windows Kimlik Doğrulaması kullanan yerel bir SQL Server örneğindeki msdb veritabanına taşımak için aşağıdaki söz dizimini kullanın:
dtutil /DTS srcPackage.dtsx /MOVE SQL;destPackage
SQL Server Kimlik Doğrulaması kullanan yerel bir SQL Server örneğindeki msdb veritabanında depolanan bir paketi SQL Server Kimlik Doğrulaması kullanan başka bir yerel SQL Server örneğindeki msdb veritabanına taşımak için aşağıdaki söz dizimini kullanın:
dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD $Hj45jhd@X /MOVE SQL;destPackage /DESTUSER destUserName /DESTPASSWORD !38dsFH@v
Uyarı
Bir paketi adlandırılmış bir sunucudan diğerine taşımak için SOURCES ve DESTS seçeneğini ve bunların bağımsız değişkenlerini ekleyin. Sunucuları yalnızca SQL seçeneğini kullanarak belirtebilirsiniz.
SSIS Paket Deposu'nda depolanan bir paketi taşımak için aşağıdaki söz dizimini kullanın:
dtutil /DTS srcPackage.dtsx /MOVE DTS;destPackage.dtsx
Dosya sisteminde depolanan bir paketi taşımak için aşağıdaki söz dizimini kullanın:
dtutil /FILE c:\srcPackage.dtsx /MOVE FILE;c:\destPackage.dtsx
İmza Örnekleri
Windows Kimlik Doğrulaması kullanan yerel bir SQL Server örneğindeki SQL Server veritabanında depolanan bir paketi imzalamak için aşağıdaki söz dizimini kullanın:
dtutil /FILE srcPackage.dtsx /SIGN FILE;destpkg.dtsx;1767832648918a9d989fdac9819873a91f919
Sertifikanızla ilgili bilgileri bulmak için CertMgr kullanın. Karma kod, sertifikayı seçip görünüme tıklayarak özellikleri görüntülemek için CertMgr yardımcı programı içinde görüntülenebilir. Ayrıntılar sekmesi sertifika hakkında daha fazla bilgi sağlar. Thumbprint özelliği karma değer olarak kullanılır ve boşluklar kaldırılır.
Uyarı
Bu örnekte kullanılan karma gerçek bir karma değildir.
Daha fazla bilgi için Authenticode ile kod imzalama ve denetleme bölümündeki CertMgr bölümüne bakın.
Örnekleri Şifrele
Aşağıdaki örnek, tam paket şifrelemesi kullanarak dosya tabanlı PackageToEncrypt.dtsx dosyasını bir parolayla dosya tabanlı EncryptedPackage.dts dosyasına şifreler. Şifreleme için kullanılan parola EncPswd'dur.
dtutil /FILE PackageToEncrypt.dtsx /ENCRYPT file;EncryptedPackage.dtsx;3;EncPswd