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.
Not
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,.
Not
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.
Not
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:
|
/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.
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:
|
/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:
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:
Daha fazla bilgi için, bkz. Dijital imzalarla paketleri kaynak belirle.
Ö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.
Not
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.
Not
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:
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
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