Aracılığıyla paylaş


dtutil yardımcı programı

dtutilYönetmek için kullanılan komut istemi yardımcı programını SQL Server  Integration Servicespaketleri. Yardımcı programı kopyalamak, taşımak, silmek veya paket varlığını doğrula. Bu eylemler üzerinde gerçekleştirilebilir SSISüç konumlardan birinde depolanan paketi: a Microsoft  SQL Serververitabanı, SSISpaketi depo ve dosya sistemi. Yardımcı programı depolanan bir paket erişir, msdb, komut isteminde bir kullanıcı adı ve parola gerektirir. Eğer örneği SQL Serverkullanan SQL Serverkimlik doğrulaması, komut istemi gerektiren bir kullanıcı adı ve parola. Kullanıcı adı yoksa, dtutiloturum açmaya çalıştığında SQL ServerWindows kimlik doğrulaması kullanarak. Paketi depolama türü tanımlanır /SQL, /FILE, ve /DTSseçenekleri.

dtutilKomut satırı yardımcı programı, komut dosyaları veya yeniden yönlendirme kullanımı desteklemez.

dtutilKomut istemi yardımcı programını aşağıdaki özellikleri içerir:

  • Açıklamalar, komut istemi, komut istemi eylem self-documenting ve anlamak daha kolay hale getirir.

  • Kopyalama ya da taşıma paketleri varolan paketi üzerine yazmadan önce onay isteyecek şekilde koruma üzerine.

  • Konsol komut seçenekleri hakkında bilgi sağlamak için yardım etmek, dtutil.

[!NOT]

Dtutil tarafından gerçekleştirilen işlemleri birçoğu da görsel olarak gerçekleştirilebilir SQL Server Management Studioörneğine bağlandığında Integration Services. Daha fazla bilgi için, bkz. Paket yönetimi (eski SSIS hizmeti).

Seçeneklerden herhangi bir sırada yazılabilir. Boru ("|") bir karakter ORoperatör ve olası değerleri göstermek için kullanılır. Tarafından sınırlandırılır seçeneklerden birini kullanmanız gereken ORboru.

Tüm seçenekler, eğik çizgi (/) ya da eksi işareti (-) ile başlamalıdır. Ancak, eğik çizgi veya eksi işareti seçeneği metin arasına bir boşluk eklemeyin; yoksa, komut başarısız olur.

Bağımsız değişkenler, ya da kapalı olarak tırnak işaretleri veya beyaz boşluk içeren dizeler olmalıdır.

Çift tırnak, tırnak içine alınmış dizeler içinde kaçan tek tırnak işaretleri temsil eder.

Seçenekleri ve bağımsız değişkenleri, hariç için parolalar, büyük/küçük harf duyarlı değildir.

64 Bit bilgisayarlarda yükleme ilgili önemli noktalar

64-Bit bilgisayarda, Integration Servicesbir 64-bit sürümünü yükler dtexecyardımcı (dtexec.exe) ve dtutilyardımcı programını (dtutil.exe). Bu 32-bit sürümleri yüklemeye Integration Servicesaraçları, ya da istemci araçları seçmelisiniz veya SQL Server Veri Akışı Araçları (SSDT)Kurulum sırasında.

Varsayılan olarak, 64-bit bilgisayara olan hem 64 bit ve 32-bit sürümleri bir Integration Servicesyüklü komut istemi yardımcı programı komut isteminde 32-bit sürümünü çalıştırmak. 32-Bit sürümü 32-bit sürümü için dizin yolu önce 64-bit sürümü için dizin yolunu path ortam değişkeninde göründüğünden çalışır. (Genellikle, 32-bit dizin yolu <drive>: \Program Files (x 86) \Microsoft SQL Server\110\DTS\Binn, 64-bit dizin yolu ise <drive>: \Program Files\Microsoft SQL Server\110\DTS\Binn.)

[!NOT]

Eğer yardımcı programını çalıştırmak için SQL Server Agent'ı kullanıyorsanız, SQL Server Agent otomatik olarak yardımcı programı 64-bit sürümünü kullanır. SQL Server Agent kayıt, path ortam değişkeni değil, yardımcı programı doğru yürütülebilir dosyayı bulmak için kullanır.

Komut istemi yardımcı programı 64-bit sürümünü çalıştırmak emin olmak için aşağıdaki eylemlerden birini alabilir:

  • Bir komut istemi penceresi açın, yardımcı programı 64-bit sürümünü içeren dizini değiştirin (<drive>: \Program Files\Microsoft SQL Server\110\DTS\Binn), ve sonra o konumdan yardımcı programı çalıştırın.

  • Tam yolunu girerek yardımcı programı komut isteminde çalıştırın (<drive>: \Program Files\Microsoft SQL Server\110\DTS\Binn) yardımcı programı 64-bit sürümüne.

  • Kalıcı olarak 64 bitlik yolunu girerek yol ortam değişkeni yollarında sırasını değiştirmek (<drive>: \Program Files\Microsoft SQL Server\110\DTS\Binn) 32-bit yoldan önce (<drive>: \ Program files (x 86) \Microsoft SQL Server\110\DTS\Binn) değişken.

Sözdizimi

dtutil /option [value] [/option [value]]...

Parametreler

Seçenek

Açıklama

/?

Komut istemi seçeneklerini görüntüler.

C [6YT] location;destinationPathandPackageName

Bir kopyalama eylemi belirtir bir SSISpaket. Bu parametrenin kullanılması gerekir ilk paketi kullanarak konumu belirtmek /FI, /SQ, ya /DTseçeneği. Ardından, hedef konum hedefi paket adı belirtin. destinationPathandPackageNameDeğişkeni belirtir nerede SSISpaket kopyalanır. Eğer hedef locationolan SQL, DestUser, DestPasswordve DestServerbağımsız değişkenleri komut ayrıca belirtilmelidir.

Ne zaman Copyeylem varolan paketi hedef, karşılaştığı dtutilpaket silme işlemini onaylamanızı ister. YCevap paketi üzerine yazar ve Ncevap program biter. Ne zaman komut içerir Quietbağımsız değişkeni, komut istemi belirir ve herhangi bir varolan paketi üzerine.

/ Dec [rypt]password

(İsteğe bağlı). Parola şifreleme paketi yüklediğinizde, kullanılan şifre çözme parola ayarlar.

/ Del [ete]

Tarafından belirtilen paketi siler SQL, DTSya FILEseçeneği. Eğer dtutilpaket, program biter silemezsiniz.

/ DestP [arolayı]password

sql seçeneği ile hedefe bağlanmak için kullanılan parolayı belirtir SQL Serverörnek kullanarak SQL Serverkimlik. Bir hata oluşturulur DESTPASSWORDdeğil içeren bir komut satırında belirtilen DTSUSERseçeneği.

NotNot
Mümkünse Windows Kimlik Doğrulaması kullanın..

/ DestS [unucu]server_instance

Kaydedilmesi için bir hedef neden olan herhangi bir eylem ile kullanılan sunucu adını belirtir SQL Server. Kaydederken bir yerel olmayan ya da non-default sunucu tanımlamak için kullanılan bir SSISpaket. Belirtmek için bir hata olduğu DESTSERVERile ilişkili eylem yok bir komut satırında SQL Server. Gibi eylemleri SIGN SQL, COPY SQL, ya MOVE SQLseçenekleri bu seçeneği ile birleştirmek için uygun komutları olurdu.

A SQL Serverörnek adı bir ters eğik çizgi ve örnek adı için sunucu adını ekleyerek belirtilebilir.

/ DestU [ullanıcı]username

İle kullanılacak kullanıcı adını belirtir SIGN SQL, COPY SQL, ve MOVE SQLbağlanmak için seçenekleri bir SQL Serverkullanan örnek SQL Serverkimlik. Belirtmek için bir hata olduğu DESTUSERdahil bir komut satırında SIGN SQL, COPY SQL, ya MOVE SQLseçeneği.

/ Dökümüprocess ID

(İsteğe bağlı) Belirtilen işlem, ya da neden dtexecyardımcı programını veya dtsDebugHost.exeişlemini duraklatmak ve hata ayıklama dökümü dosyaları, .mdmp ve .tmp oluşturmak,.

NotNot
Kullanmak için /Dumpseçeneği size atanmalıdır Debug programlar kullanıcı hakkı (SeDebugPrivilege).

Bulmak için process IDduraklatmak istediğiniz işlemi için Windows Görev Yöneticisi'ni kullanın.

Varsayılan olarak, Integration Serviceshata ayıklama dökümü dosyaları klasöründe saklar <drive>: \Program Files\Microsoft SQL Server\110\Shared\ErrorDumps.

Hakkında daha fazla bilgi için dtexecyarar ve dtsDebugHost.exeprocess, see dtexec Utilityve Oluşturma, dağıtma ve özel nesneler hata ayıklama.

Hata ayıklama dökümü dosyaları hakkında daha fazla bilgi için bkz: Generating Dump Files for Package Execution_old.

NotNot
Hata ayıklama dökümü dosyaları önemli bilgiler içerebilir.Dosyalara erişimi sınırlamak için bir erişim denetimi listesi (acl) kullanın veya dosyaları sınırlı erişimi olan bir klasöre kopyalayın.

/DT [S]filespec

Belirleyen SSIStarihinde ameliyat olmak için paket içinde yer alan SSISpaketi deposu. filespecBağımsız kök ile başlayan klasör yolunu içermelidir SSISpaketi deposu. Varsayılan olarak, yapılandırma dosyasında kök klasör isimleri "msdb" vardır ve "Dosya sistemi." Boşluk içeren yol çift tırnak işaretleri kullanarak ayrılmış olmalıdır.

Aşağıdaki seçenekleri olarak aynı komut satırında belirtilen dt [s] seçeneği, bir dtexec_dtexecerror döndürülür:

  • DOSYA

  • SQL

  • SOURCEUSER

  • SOURCEPASSWORD

  • KAYNAKSUNUCU

/En [crypt]{SQL | FILE}; Path;ProtectionLevel[;password]

(İsteğe bağlı). Yüklenen paketin belirtilen koruma düzeyi ve parola ile şifreler ve belirtilen konuma kaydeder Path. ProtectionLevelParola gerekip gerekmediğini belirler.

  • SQL -Yol hedef paketinin adıdır.

  • FILE -Yol tam yolu ve dosya paketinin adıdır.

  • DTS -Bu seçenek şu anda desteklenmiyor.

ProtectionLevelSeçenekler:

Düzey 0: hassas bilgileri şeritler.

Düzey 1: Yerel kullanıcı kimlik bilgilerini kullanarak duyarlı bilgileri şifrelenir.

Düzey 2: Gerekli parola kullanarak duyarlı bilgileri şifrelenir.

Düzey 3: Gerekli parola kullanarak paket şifrelenir.

Düzey 4: Yerel kullanıcı kimlik bilgilerini kullanarak paket şifrelenir.

5 Paket kullanım seviyesi SQL Serverdepolama şifreleme.

/Ex [ists]

(İsteğe bağlı). Bir paketi var olup olmadığını belirlemek için kullanılır. dtutiltarafından belirtilen paketi bulmaya çalışır SQL, DTSya FILEseçenekleri. Eğer dtutilbelirtilen, paketi bulamıyor bir dtexec_dtexecerror döndürülür.

/fc [reate] {}SQL | DTS};ParentFolderPath;NewFolderName

(İsteğe bağlı). Belirtilen ada sahip yeni bir klasör oluşturmak NewFolderName. Yeni klasörün konumu gösterilir ParentFolderPath.

/ FDe [ayarlarına] {}SQL | DTS}[;ParentFolderPath;FolderName]

(İsteğe bağlı). Siler SQL Serverya SSIS, adı tarafından belirtilen klasöre FolderName. Klasörü silmek için konumu gösterilir ParentFolderPath.

/ DYY [rectory] {}SQL | DTS};FolderPath[;S]

(İsteğe bağlı). İçindekiler, klasörler ve paketleri, bir klasördeki listeleri SSISya SQL Server. İsteğe bağlı FolderPathparametresi, içeriğini görüntülemek istediğiniz klasörü belirtir. İsteğe bağlı Sparametresi, alt klasörleri belirtilen klasörün içeriğini listesini görüntülemek istediğiniz belirtir FolderPath.

/fe [xists] {}SQL | DTS};FolderPath

(İsteğe bağlı). Belirtilen klasör üzerinde olup olmadığını doğrular SSISya SQL Server. FolderPathParametre olduğunu doğrulamak için klasörün adını ve yolu.

/Fi [le]filespec

Bu seçenek belirtir SSIStarihinde ameliyat olmak için paket dosya sisteminde bulunur. filespecDeğer bir evrensel adlandırma kuralı (unc) yolu veya yerel yolu sağlanabilir

Eğer Fileseçeneği, aşağıdaki seçenekleri olarak aynı komut satırında belirtilirse, bir dtexec_dtexecerror döndürülür:

  • DTS

  • SQL

  • SOURCEUSER

  • SOURCEPASSWORD

  • KAYNAKSUNUCU

/fr [ename] {}SQL | DTS} [;ParentFolderPath; OldFolderName;NewFolderName]

(İsteğe bağlı). Üzerindeki bir klasörü yeniden adlandırır SSISya SQL Server. ParentFolderPathYeniden adlandırmak için klasör konumudur. OldFolderNameGeçerli klasörün adıdır ve NewFolderNameklasörünü vermek için yeni adı.

/h [elp]option

Görüntüler gösteren metin kapsamlı Yardım dtutilseçenekleri ve kullanımları açıklanmıştır. Seçeneği, isteğe bağlı bir değişkendir. Bağımsız dahil değilse, Yardım metni belirtilen seçenek hakkında ayrıntılı bilgi içerir. Aşağıdaki örnek, tüm seçenekler için yardım görüntüler.

dtutil /H

Aşağıdaki iki örnek nasıl kullanılacağını gösterme /Hbelirli bir seçenek için genişletilmiş Yardım görüntülemek için seçeneği /Q [uiet]Bu örnekte seçenek:

dtutil /Help Quiet

dtutil /H Q

/I [DRegenerate]

Paket için yeni bir GUID oluşturur ve paket Kımlığı özelliğini güncelleştirir. Bir paket kopyalandığında, paket kimliği aynı kalır; Bu nedenle, günlük dosyaları her iki paket için aynı GUID içeriyor. Bu eylem, orijinalinden ayırt etmek için yeni kopyalanan paketi yeni bir GUID oluşturur.

/m [ove] {}SQL | File | DTS}; pathandname

Bir taşıma eylemini belirtir bir SSISpaket. Bu parametre kullanmak için öncelikle paketi kullanarak konumu belirtmek /FI, /SQ, ya /DTseçeneği. Sonra belirttiğiniz Moveeylem. Bu eylem, noktalı virgülle ayrılmış iki bağımsız değişken gerektirir:

  • Hedef bağımsız belirtebilirsiniz SQL, FILE, ya DTS. A SQLhedef içerebilir DESTUSER, DESTPASSWORD, ve DESTSERVERseçenekleri.

  • pathandname Değişkeni, paket konumu belirtir: SQLpaketin yolu ve paket adını, FILEunc veya yerel yol kullanır ve DTSköküne göre olan konumunu kullanır SSISpaketi deposu. Hedef olduğunda FILEya DTS, yol, dosya adı içermeyen. Bunun yerine, dosya adı olarak belirtilen konumda paket adı kullanır.

Ne zaman MOVEeylem varolan paketi hedef, karşılaştığı dtutilpaket üzerine yazmak istediğinizi onaylamanızı ister. YCevap paketi üzerine yazar ve Ncevap program biter. Ne zaman komut içerir QUIETseçeneği, komut istemi belirir ve herhangi bir varolan paketi üzerine.

Q [uiet]

Bir komut dahil olduğunda görüntülenen onay istemleri durur COPY, MOVE, ya SIGNseçeneği idam. Aynı ada sahip bir paket olarak belirtilen paketi hedef bilgisayarda zaten ya da varsa belirtilen paketi zaten oturum açmış bu istemleri görüntülenir.

/r [emark]text

Yorum için komut satırına ekler. Yorum, isteğe bağlı bir değişkendir. Yorum metin boşluk içeriyorsa, metni tırnak işaretleri içine alınmalıdır. Bir komut satırında birden fazla rem seçenekler içerebilir.

/Sı [gn] {}SQL | File | DTS}; path; hash

İşaretler bir SSISpaket. Bu eylem, noktalı virgüllerle ayrılmış üç gerekli değişkenleri kullanır:

  • Hedef bağımsız belirtebilirsiniz SQL, FILE, ya DTS. sql hedef içerebilir DESTUSER, DESTPASSWORDve DESTSERVERseçenekleri.

  • Yol değişkeni eylem almak için paketi konumunu belirtir.

  • Karma değişkeni değişen uzunluğunda onaltılık dize olarak ifade edilen bir sertifika tanımlayıcısını belirtir.

Daha fazla bilgi için, bkz. Dijital imzalarla paketleri kaynak belirle.

Önemli notÖnemli
Paketi imzayı denetlemek için yapılandırıldığında Integration Servicesyalnızca dijital imza varsa, geçerli ve güvenilir bir kaynaktan geldiğinden denetler.Integration ServicesPaket değiştirilmiş olup olmadığını denetlemez.

/ SourceP [arolayı]password

Kullanılan parolayı belirtir SQLve SOURCEUSERalınmasını etkinleştirmek için seçenekler bir SSISveritabanında depolanan paketi bir SQL Serverkullanan örnek SQL Serverkimlik. Belirtmek için bir hata olduğu SOURCEPASSWORDdahil bir komut satırında SOURCEUSERseçeneği.

NotNot
Mümkünse Windows Kimlik Doğrulaması kullanın.

/ Kaynakları [unucu]server_instance

Kullanılan sunucu adını belirtir SQLalınmasını sağlamak için seçeneği bir SSIS, depolanan paketi SQL Server. Belirtmek için bir hata olduğu SOURCESERVERdahil bir komut satırında SIGN SQL, COPY   SQL, ya MOVE  SQLseçeneği.

A SQL Serverörnek adı bir ters eğik çizgi ve örnek adı için sunucu adını ekleyerek belirtilebilir.

/ SourceU [ullanıcı]username

İle kullanılacak kullanıcı adını belirtir SOURCESERVERalınmasını sağlamak için seçeneği bir SSISpaket depolanan SQL Serverkullanarak SQL Serverkimlik. Belirtmek için bir hata olduğu SOURCEUSERdahil bir komut satırında SIGN SQL, COPY SQL, ya MOVE SQLseçeneği.

NotNot
Mümkünse Windows Kimlik Doğrulaması kullanın.

BAŞINA [L]package_path

Konumunu belirtir bir SSISpaket. Bu seçeneği, paket depolandığını gösterir msdbveritabanı. package_pathDeğişkeni, dosyanın yolunu ve adını belirtir SSISpaket. Klasör adlarını ters eğik çizgi ile sonlandırılır.

Eğer SQLseçeneği, aşağıdaki seçenekleri olarak aynı komut satırında belirtilirse, bir dtexec_dtexecerror döndürülür:

  • DTS

  • FILE

    SQLSeçeneği aşağıdaki seçenekleri sıfır veya bir örneği tarafından eşlik:

  • SOURCEUSER

  • SOURCEPASSWORD

  • SOURCESERVER

Eğer SOURCEUSERNAMEis dahil, Windows kimlik doğrulaması paketi erişmek için kullanılır. SOURCEPASSWORDEğer sadece izin verilen SOURCEUSERyok. Eğer SOURCEPASSWORDolduğu yer değil, boş bir parola kullanılan.

Önemli notÖnemli
Boş parola kullanmayın. Güçlü bir parola kullanın.

dtutil çıkış kodları

dtutilsözdizimi hataları algılandığı, yanlış argümanlar kullanılır veya seçenekleri geçersiz birleşimleri belirtilen uyaran çıkış kodu ayarlar. Aksi takdirde, yardımcı programı, "işlemi başarıyla tamamlandı" bildirir.Değerler aşağıdaki tabloda listelenmektedir, dtutilyarar çıkarken ayarlayabilirsiniz.

Değer

Açıklama

0

Programı başarıyla yürütüldü.

1

Yardımcı programı başarısız oldu.

4

Hizmet programı istenen paketi bulamıyor.

5

Hizmet programı istenen paketi yüklenemiyor

6

Sözdizimsel veya anlamsal hataları içerdiğinden yardımcı programı komut satırından çözümlenemiyor.

Açıklamalar

Sen cant'kullanma komut dosyaları veya yeniden yönlendirme ile dtutil.

Komut satırı seçeneklerini sırası önemli değildir.

Örnekler

Aşağıdaki örnekler, normal komut satırında kullanım senaryoları ayrıntı.

Örnek kopyalama

Depolanan bir paket kopyalamak için msdbveritabanı üzerinde yerel bir örneği SQL Serverkullanarak Windows kimlik doğrulaması için SSIS paketi deposu, aşağıdaki sözdizimini kullanın:

dtutil /SQL srcPackage /COPY DTS;destFolder\destPackage 

dtutil /SQL srcPackage /COPY DTS;destFolder\destPackage 

Paket dosya sistemi üzerindeki bir konumdan başka bir konuma kopyalayın ve kopyayı farklı bir ad vermek için aşağıdaki sözdizimini kullanın:

dtutil /FILE c:\myPackages\mypackage.dtsx /COPY FILE;c:\myTestPackages\mynewpackage.dtsx

dtutil /FILE c:\myPackages\mypackage.dtsx /COPY FILE;c:\myTestPackages\mynewpackage.dtsx

Bir paketi yerel dosya sisteminde bir örneğine kopyalamak için SQL Serverbaşka bir bilgisayarda barındırılan, aşağıdaki sözdizimini kullanın:

dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname

dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname

Çünkü /DestU[ser]ve /DestP[assword]seçenekleri kullanılmış değil, Windows kimlik doğrulaması kabul edilir.

O kopyalandıktan sonra bir paket için yeni bir Kımlık oluşturmak için aşağıdaki sözdizimini kullanın:

dtutil /I /FILE copiedpkg.dtsx 

dtutil /I /FILE copiedpkg.dtsx 

Belirli bir klasördeki tüm paketler için yeni bir Kımlık oluşturmak için aşağıdaki sözdizimini kullanın:

for %%f in (C:\test\SSISPackages\*.dtsx) do dtutil.exe /I /FILE %%f

for %%f in (C:\test\SSISPackages\*.dtsx) do dtutil.exe /I /FILE %%f

Komut istemine komutu yazarak tek bir yüzde işareti (%) kullanın. Komutu bir toplu iş dosyası içinde kullanılırsa, çift yüzde işareti (%) kullanın.

Örnek silme

Depolanan paketini silmek için msdbveritabanı örneği SQL Server, Windows kimlik doğrulaması kullanıyorsa, aşağıdaki sözdizimini kullanın:

dtutil /SQL delPackage /DELETE

dtutil /SQL delPackage /DELETE

Depolanan paketini silmek için msdbveritabanı örneği SQL Serverkullanan SQL Serverkimlik doğrulaması, aşağıdaki sözdizimini kullanın:

dtutil /SQL delPackage /SOURCEUSER srcUserName /SOURCEPASSWORD #8nGs*w7F /DELETE

dtutil /SQL delPackage /SOURCEUSER srcUserName /SOURCEPASSWORD #8nGs*w7F /DELETE

[!NOT]

Adlandırılmış bir sunucudan bir paketi silmek için SOURCESERVERseçeneği ve argüman. Yalnızca bir sunucu kullanarak belirleyebileceğiniz SQLseçeneği.

SSIS paketi depo depolanan paketini silmek için aşağıdaki sözdizimini kullanın:

dtutil /DTS delPackage.dtsx /DELETE

dtutil /DTS delPackage.dtsx /DELETE

Dosya sisteminde depolanan paketini silmek için aşağıdaki sözdizimini kullanın:

dtutil /FILE c:\delPackage.dtsx /DELETE

dtutil /FILE c:\delPackage.dtsx /DELETE

Örnekleri var

Bir paketi var olup olmadığını belirlemek için msdbveritabanı üzerinde yerel bir örneği SQL Server, Windows kimlik doğrulaması kullanıyorsa, aşağıdaki sözdizimini kullanın:

dtutil /SQL srcPackage /EXISTS

dtutil /SQL srcPackage /EXISTS

Bir paketi var olup olmadığını belirlemek için msdbveritabanı üzerinde yerel bir örneği SQL Serverkullanan SQL Serverkimlik doğrulaması, aşağıdaki sözdizimini kullanın:

dtutil SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD *hY$d56b /EXISTS

dtutil SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD *hY$d56b /EXISTS

[!NOT]

Adlı bir sunucu üzerinde bir paketi var olup olmadığını belirlemek için SOURCESERVERseçeneği ve argüman. sql seçeneği kullanarak yalnızca bir sunucu belirtebilirsiniz.

Bir paketi Yerel paket deposunda var olup olmadığını belirlemek için aşağıdaki sözdizimini kullanın:

dtutil /DTS srcPackage.dtsx /EXISTS

dtutil /DTS srcPackage.dtsx /EXISTS

Bir paketi yerel dosya sisteminde var olup olmadığını belirlemek için aşağıdaki sözdizimini kullanın:

dtutil /FILE c:\srcPackage.dtsx /EXISTS

dtutil /FILE c:\srcPackage.dtsx /EXISTS

Taşı örnekleri

İçin SSIS paketi depo depolanan bir paket taşımak için msdbveritabanı üzerinde yerel bir örneği SQL Server, Windows kimlik doğrulaması kullanıyorsa, aşağıdaki sözdizimini kullanın:

dtutil /DTS srcPackage.dtsx /MOVE SQL;destPackage

dtutil /DTS srcPackage.dtsx /MOVE SQL;destPackage

Depolanan bir paket taşımak için msdbveritabanı üzerinde yerel bir örneği SQL Serverkullanan SQL Serverkimlik msdbveritabanı başka bir yerel örneği üzerinde SQL Serverkullanan SQL Serverkimlik doğrulaması, aşağıdaki sözdizimini kullanın:

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD $Hj45jhd@X /MOVE SQL;destPackage /DESTUSER destUserName /DESTPASSWORD !38dsFH@v

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD $Hj45jhd@X /MOVE SQL;destPackage /DESTUSER destUserName /DESTPASSWORD !38dsFH@v

[!NOT]

Bir paket adlandırılmış bir sunucudan diğerine taşımak için SOURCESve DESTSseçeneği ve argümanlar. Yalnızca sunucuları kullanarak belirleyebileceğiniz SQLseçeneği.

SSIS paketi depo depolanan bir paket taşımak için aşağıdaki sözdizimini kullanın:

dtutil /DTS srcPackage.dtsx /MOVE DTS;destPackage.dtsx

dtutil /DTS srcPackage.dtsx /MOVE DTS;destPackage.dtsx

Dosya sisteminde depolanan bir paket taşımak için aşağıdaki sözdizimini kullanın:

dtutil /FILE c:\srcPackage.dtsx /MOVE FILE;c:\destPackage.dtsx

dtutil /FILE c:\srcPackage.dtsx /MOVE FILE;c:\destPackage.dtsx

Kayıt örnekleri

Depolanan bir paketi imzalamak için bir SQL Serververitabanı üzerinde yerel bir örneği SQL Server, Windows kimlik doğrulaması kullanıyorsa, aşağıdaki sözdizimini kullanın:

dtutil /FILE srcPackage.dtsx /SIGN FILE;destpkg.dtsx;1767832648918a9d989fdac9819873a91f919

dtutil /FILE srcPackage.dtsx /SIGN FILE;destpkg.dtsx;1767832648918a9d989fdac9819873a91f919

Sertifikanız hakkında bilgi bulmak için kullanın CertMgr. Karma kodunu görüntülenebilir CertMgrsertifikayı seçerek ve ardından tıklayarak programı View özelliklerini görüntülemek için. Bilgi sekmesi, sertifika hakkında daha fazla bilgi sağlar. ThumbprintÖzelliği boşlukların kaldırılmasını karma değeri olarak kullanılır.

[!NOT]

Bu örnekte kullanılan karma gerçek karma değil.

Daha fazla bilgi için bkz: CertMgr bölümünde imzalama ve Authenticode koduyla kontrol.

Örnekleri şifrele

Aşağıdaki örnek dosya tabanlı PackageToEncrypt.dtsx için bir parola ile tam paket şifreleme kullanarak dosya tabanlı EncryptedPackage.dts şifreler. Şifreleme için kullanılan parola değil EncPswd.

dtutil /FILE PackageToEncrypt.dtsx /ENCRYPT file;EncryptedPackage.dtsx;3;EncPswd

dtutil /FILE PackageToEncrypt.dtsx /ENCRYPT file;EncryptedPackage.dtsx;3;EncPswd

Ayrıca bkz.

Görevler

Bir paketi SQL Server veri araçları çalıştırmak

Diğer Kaynaklar

Integration Services Considerations on 64-bit Computers