Penyebaran Paket Lama (SSIS)
Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory
SQL Server Integration Services mencakup alat dan wizard yang memudahkan penyebaran paket dari komputer pengembangan ke server produksi atau ke komputer lain.
Ada empat langkah dalam proses penyebaran paket:
Langkah pertama bersifat opsional dan melibatkan pembuatan konfigurasi paket yang memperbarui properti elemen paket pada waktu proses. Konfigurasi secara otomatis disertakan saat Anda menyebarkan paket.
Langkah kedua adalah membangun proyek Integration Services untuk membuat utilitas penyebaran paket. Utilitas penyebaran untuk proyek berisi paket yang ingin Anda sebarkan
Langkah ketiga adalah menyalin folder penyebaran yang dibuat saat Anda membangun proyek Layanan Integrasi ke komputer target.
Langkah keempat adalah menjalankan, pada komputer target, Wizard Penginstalan Paket untuk menginstal paket ke sistem file atau ke instans SQL Server.
Konfigurasi Paket
SQL Server Integration Services menyediakan konfigurasi paket yang dapat Anda gunakan untuk memperbarui nilai properti pada waktu proses.
Catatan
Konfigurasi tersedia untuk model penyebaran paket. Parameter digunakan sebagai pengganti konfigurasi untuk model penyebaran proyek. Model penyebaran proyek memungkinkan Anda menyebarkan proyek Integration Services ke server Integration Services. Untuk informasi selengkapnya tentang model penyebaran, lihat Penyebaran Proyek dan Paket.
Konfigurasi adalah pasangan properti/nilai yang Anda tambahkan ke paket lengkap. Biasanya, Anda membuat properti kumpulan paket pada objek paket selama pengembangan paket, lalu menambahkan konfigurasi ke paket. Saat paket berjalan, paket mendapatkan nilai baru properti dari konfigurasi. Misalnya, dengan menggunakan konfigurasi, Anda dapat mengubah string koneksi pengelola koneksi, atau memperbarui nilai variabel.
Konfigurasi paket memberikan manfaat berikut:
Konfigurasi memudahkan untuk memindahkan paket dari lingkungan pengembangan ke lingkungan produksi. Misalnya, konfigurasi dapat memperbarui jalur file sumber, atau mengubah nama database atau server.
Konfigurasi berguna saat Anda menyebarkan paket ke banyak server yang berbeda. Misalnya, variabel dalam konfigurasi untuk setiap paket yang disebarkan dapat berisi nilai ruang disk yang berbeda, dan jika ruang disk yang tersedia tidak memenuhi nilai ini, paket tidak berjalan.
Konfigurasi membuat paket lebih fleksibel. Misalnya, konfigurasi dapat memperbarui nilai variabel yang digunakan dalam ekspresi properti.
Integration Services mendukung beberapa metode berbeda untuk menyimpan konfigurasi paket, seperti file XML, tabel dalam database SQL Server, dan variabel lingkungan dan paket.
Setiap konfigurasi adalah pasangan properti/nilai. File konfigurasi XML dan jenis konfigurasi SQL Server dapat menyertakan beberapa konfigurasi.
Konfigurasi disertakan saat Anda membuat utilitas penyebaran paket untuk menginstal paket. Saat Anda menginstal paket, konfigurasi dapat diperbarui sebagai langkah dalam penginstalan paket.
Memahami Bagaimana Konfigurasi Paket Diterapkan pada Run Time
Saat Anda menggunakan utilitas prompt perintah dtexec (dtexec.exe) untuk menjalankan paket yang disebarkan, utilitas menerapkan konfigurasi paket dua kali. Utilitas menerapkan konfigurasi baik sebelum dan sesudahnya menerapkan opsi yang Anda tentukan pada baris perintah.
Saat utilitas memuat dan menjalankan paket, peristiwa terjadi dalam urutan berikut:
Utilitas dtexec memuat paket.
Utilitas menerapkan konfigurasi yang ditentukan dalam paket pada waktu desain dan dalam urutan yang ditentukan dalam paket. (Satu pengecualian untuk ini adalah konfigurasi Variabel Paket Induk. Utilitas menerapkan konfigurasi ini hanya sekali dan setelahnya dalam proses.)
Utilitas kemudian menerapkan opsi apa pun yang Anda tentukan pada baris perintah.
Utilitas kemudian memuat ulang konfigurasi yang ditentukan dalam paket pada waktu desain dan dalam urutan yang ditentukan dalam paket. (Sekali lagi, pengecualian untuk aturan ini adalah konfigurasi Variabel Paket Induk). Utilitas menggunakan opsi baris perintah apa pun yang ditentukan untuk memuat ulang konfigurasi. Oleh karena itu, nilai yang berbeda mungkin dimuat ulang dari lokasi yang berbeda.
Utilitas menerapkan konfigurasi Variabel Paket Induk.
Utilitas menjalankan paket.
Cara utilitas dtexec menerapkan konfigurasi memengaruhi opsi baris perintah berikut:
Anda dapat menggunakan opsi /Connection atau /Set pada run time untuk memuat konfigurasi paket dari lokasi selain lokasi yang Anda tentukan pada waktu desain.
Anda dapat menggunakan opsi /ConfigFile untuk memuat konfigurasi tambahan yang tidak Anda tentukan pada waktu desain.
Namun, opsi baris perintah ini memang memiliki beberapa batasan:
Anda tidak dapat menggunakan opsi /Set atau /Connection untuk mengambil alih nilai tunggal yang juga diatur oleh konfigurasi.
Anda tidak dapat menggunakan opsi /ConfigFile untuk memuat konfigurasi yang menggantikan konfigurasi yang Anda tentukan pada waktu desain.
Untuk informasi selengkapnya tentang opsi ini, dan bagaimana perilaku opsi ini berbeda antara SQL Server 2019 Integration Services (SSIS) dan versi sebelumnya, lihat Perubahan Perilaku pada Fitur Layanan Integrasi di SQL Server 2016.
Jenis Konfigurasi Paket
Tabel berikut ini menjelaskan jenis konfigurasi paket.
Tipe | Deskripsi |
---|---|
File konfigurasi XML | File XML berisi konfigurasi. File XML dapat menyertakan beberapa konfigurasi. |
Variabel lingkungan | Variabel lingkungan berisi konfigurasi. |
Entri registri | Entri Registri berisi konfigurasi. |
Variabel paket induk | Variabel dalam paket berisi konfigurasi. Jenis konfigurasi ini biasanya digunakan untuk memperbarui properti dalam paket anak. |
Tabel SQL Server | Tabel dalam database SQL Server berisi konfigurasi. Tabel dapat menyertakan beberapa konfigurasi. |
File Konfigurasi XML
Jika Anda memilih jenis konfigurasi file konfigurasi XML, Anda dapat membuat file konfigurasi baru, menggunakan kembali file yang ada dan menambahkan konfigurasi baru, atau menggunakan kembali file yang ada tetapi menimpa konten file yang ada.
File konfigurasi XML menyertakan dua bagian:
Judul yang berisi informasi tentang file konfigurasi. Elemen ini mencakup atribut seperti ketika file dibuat dan nama orang yang menghasilkan file.
Elemen konfigurasi yang berisi informasi tentang setiap konfigurasi. Elemen ini mencakup atribut seperti jalur properti dan nilai properti yang dikonfigurasi.
Kode XML berikut menunjukkan sintaks file konfigurasi XML. Contoh ini menunjukkan konfigurasi untuk properti Nilai dari variabel bilangan bulat bernama 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>
Entri Registri
Jika Anda ingin menggunakan entri Registri untuk menyimpan konfigurasi, Anda dapat menggunakan kunci yang ada, atau membuat kunci baru di HKEY_CURRENT_USER
. Kunci Registri yang Anda gunakan harus memiliki nilai bernama Value. Nilainya bisa berupa DWORD atau string.
Jika Anda memilih jenis konfigurasi entri Registri, Ketik nama kunci Registri ke dalam kotak entri Registri. Formatnya adalah <kunci> registri. Jika Anda ingin menggunakan kunci Registri yang tidak berada di akar HKEY_CURRENT_USER
, gunakan format <Kunci registri\kunci registri\...> untuk mengidentifikasi kunci. Misalnya, untuk menggunakan kunci MyPackage yang terletak di SSISPackages, ketik SSISPackages\MyPackage.
SQL Server
Jika Anda memilih jenis konfigurasi SQL Server , Anda menentukan koneksi ke database SQL Server tempat Anda ingin menyimpan konfigurasi. Anda dapat menyimpan konfigurasi ke tabel yang sudah ada atau membuat tabel baru dalam database yang ditentukan.
Pernyataan SQL berikut menunjukkan pernyataan CREATE TABLE default yang disediakan Wizard Konfigurasi Paket.
CREATE TABLE [dbo].[SSIS Configurations]
(
ConfigurationFilter NVARCHAR(255) NOT NULL,
ConfiguredValue NVARCHAR(255) NULL,
PackagePath NVARCHAR(255) NOT NULL,
ConfiguredValueType NVARCHAR(20) NOT NULL
)
Nama yang Anda berikan untuk konfigurasi adalah nilai yang disimpan di kolom ConfigurationFilter .
Konfigurasi Langsung dan Tidak Langsung
Layanan Integrasi menyediakan konfigurasi langsung dan tidak langsung. Jika Anda menentukan konfigurasi secara langsung, Integration Services membuat tautan langsung antara item konfigurasi dan properti objek paket. Konfigurasi langsung adalah pilihan yang lebih baik ketika lokasi sumber tidak berubah. Misalnya, jika Anda yakin bahwa semua penyebaran dalam paket menggunakan jalur file yang sama, Anda dapat menentukan file konfigurasi XML.
Konfigurasi tidak langsung menggunakan variabel lingkungan. Alih-alih menentukan pengaturan konfigurasi secara langsung, konfigurasi menunjuk ke variabel lingkungan, yang pada gilirannya berisi nilai konfigurasi. Menggunakan konfigurasi tidak langsung adalah pilihan yang lebih baik ketika lokasi konfigurasi dapat berubah untuk setiap penyebaran paket.
Membuat Konfigurasi Paket
Buat konfigurasi paket dengan menggunakan kotak dialog Package Configuration Organizer dan Panduan Konfigurasi Paket. Untuk mengakses alat ini, pilih Konfigurasi Paket pada menu SSIS di SQL Server Data Tools (SSDT).
Catatan
Anda juga dapat mengakses Package Configuration Organizer dengan mengklik tombol elipsis di samping properti Konfigurasi . Properti Konfigurasi muncul di jendela properti untuk paket.
Konfigurasi tersedia untuk model penyebaran paket. Parameter digunakan sebagai pengganti konfigurasi untuk model penyebaran proyek. Model penyebaran proyek memungkinkan Anda menyebarkan proyek Integration Services ke server Integration Services. Untuk informasi selengkapnya tentang model penyebaran, lihat Penyebaran Proyek dan Paket.
Dalam kotak dialog Package Configuration Organizer , Anda dapat mengaktifkan paket untuk menggunakan konfigurasi, menambahkan dan menghapus konfigurasi, dan mengatur urutan pilihan di mana konfigurasi harus dimuat.
Saat konfigurasi paket dimuat dalam urutan pilihan, konfigurasi dimuat dari bagian atas daftar yang ditampilkan dalam kotak dialog Package Configuration Organizer ke bagian bawah daftar. Namun, pada waktu proses, konfigurasi paket mungkin tidak dimuat dalam urutan yang disukai. Secara khusus, konfigurasi paket induk dimuat setelah konfigurasi jenis lain.
Jika beberapa konfigurasi mengatur properti objek yang sama, nilai yang dimuat terakhir digunakan pada waktu proses.
Dari kotak dialog Pengelola Konfigurasi Paket, Anda menjalankan Panduan Konfigurasi Paket, yang memandu Anda melalui langkah-langkah untuk membuat konfigurasi. Untuk menjalankan Panduan Konfigurasi Paket, tambahkan konfigurasi baru dalam kotak dialog Pengatur Konfigurasi Paket atau edit yang sudah ada. Pada halaman wizard, Anda memilih jenis konfigurasi, memilih apakah Anda ingin mengakses konfigurasi secara langsung atau menggunakan variabel lingkungan, dan memilih properti untuk disimpan dalam konfigurasi.
Contoh berikut menunjukkan properti target variabel dan paket saat muncul di halaman Menyelesaikan Panduan Panduan Konfigurasi Paket:
\Package.Variables[User::TodaysDate]. Properti[RaiseChangedEvent]
\Package.Properties[MaximumErrorCount]
\Package.Properties[LoggingMode]
\Package.Properties[LocaleID]
\Package\My SQL Task.Variables[User::varTableName]. Properti[Nilai]
Dalam contoh ini, konfigurasi memperbarui properti ini:
Properti RaiseChangedEvent dari variabel yang ditentukan pengguna,
TodaysDate
.Properti MaximumErrorCount, LoggingMode, dan LocaleID paket.
Properti Nilai dari variabel yang ditentukan pengguna,
varTableName
, dalam cakupan tugas, Tugas SQL Saya.
"\Package" mewakili root, dan titik (.) memisahkan objek yang menentukan jalur ke properti yang diperbarui konfigurasi. Nama variabel dan properti diapit dalam tanda kurung siku. Istilah Paket selalu digunakan dalam konfigurasi, terlepas dari nama paket; namun, semua objek lain di jalur menggunakan nama yang ditentukan pengguna.
Setelah wizard selesai, konfigurasi baru ditambahkan ke daftar konfigurasi dalam kotak dialog Pengatur Konfigurasi Paket.
Catatan
Halaman terakhir dalam Panduan Konfigurasi Paket, Menyelesaikan Wizard, mencantumkan properti target dalam konfigurasi. Jika Anda ingin memperbarui properti saat menjalankan paket dengan menggunakan utilitas prompt perintah dtexec , Anda dapat membuat string yang mewakili jalur properti dengan menjalankan Panduan Konfigurasi Paket lalu menyalin dan menempelkannya ke jendela prompt perintah untuk digunakan dengan opsi set dtexec.
Tabel berikut ini menjelaskan kolom dalam daftar konfigurasi dalam kotak dialog Pengatur Konfigurasi Paket.
Kolom | Deskripsi |
---|---|
Nama Konfigurasi | Nama konfigurasi. |
Jenis Konfigurasi | Jenis konfigurasi. |
String Konfigurasi | Lokasi konfigurasi. Lokasi dapat berupa jalur, variabel lingkungan, kunci Registri, nama variabel paket induk, atau tabel dalam database SQL Server. |
Objek Target | Nama objek dengan properti yang memiliki konfigurasi. Jika konfigurasi adalah file konfigurasi XML, kolom kosong, karena konfigurasi dapat memperbarui beberapa objek. |
Properti Target | Nama properti. Jika konfigurasi menulis ke file konfigurasi XML atau tabel SQL Server, kolom kosong, karena konfigurasi dapat memperbarui beberapa objek. |
Untuk membuat konfigurasi paket
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang Anda inginkan.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya.
Di Perancang SSIS, pilih tab Alur Kontrol, Aliran Data, Penanganan Aktivitas, atau Penjelajah Paket.
Pada menu SSIS , pilih Konfigurasi Paket.
Dalam kotak dialog Pengatur Konfigurasi Paket, pilih Aktifkan konfigurasi paket, lalu pilih Tambahkan.
Pada halaman selamat datang dari halaman Panduan Konfigurasi Paket, pilih Berikutnya.
Pada halaman Pilih Jenis Konfigurasi, tentukan jenis konfigurasi, lalu atur properti yang relevan dengan jenis konfigurasi. Untuk informasi selengkapnya, lihat Referensi Antarmuka Pengguna Panduan Konfigurasi Paket.
Pada halaman Pilih Properti untuk Diekspor, pilih properti objek paket untuk disertakan dalam konfigurasi. Jika jenis konfigurasi hanya mendukung satu properti, judul halaman wizard ini adalah Pilih Properti Target. Untuk informasi selengkapnya, lihat Referensi Antarmuka Pengguna Panduan Konfigurasi Paket.
Catatan
Hanya dukungan jenis konfigurasi File Konfigurasi XML dan SQL Server termasuk beberapa properti dalam konfigurasi.
Pada halaman Menyelesaikan Wizard, ketik nama konfigurasi, lalu pilih Selesai.
Tampilkan konfigurasi dalam kotak dialog Pengatur Konfigurasi Paket.
Pilih Tutup.
Pengatur Konfigurasi Paket
Gunakan kotak dialog Package Configurations Organizer untuk mengaktifkan konfigurasi paket, melihat daftar konfigurasi untuk paket saat ini, dan tentukan urutan pilihan di mana konfigurasi harus dimuat.
Catatan
Konfigurasi tersedia untuk model penyebaran paket. Parameter digunakan sebagai pengganti konfigurasi untuk model penyebaran proyek. Model penyebaran proyek memungkinkan Anda menyebarkan proyek Integration Services ke server Integration Services. Untuk informasi selengkapnya tentang model penyebaran, lihat Penyebaran Proyek dan Paket.
Jika beberapa konfigurasi memperbarui properti yang sama, nilai dari konfigurasi yang tercantum lebih rendah dalam daftar konfigurasi akan menggantikan nilai dari konfigurasi yang lebih tinggi dalam daftar. Nilai terakhir yang dimuat ke dalam properti adalah nilai yang digunakan saat paket berjalan. Selain itu, jika paket menggunakan kombinasi konfigurasi langsung seperti file konfigurasi XML dan konfigurasi tidak langsung seperti variabel lingkungan, konfigurasi tidak langsung yang menunjuk ke lokasi konfigurasi langsung harus lebih tinggi dalam daftar.
Catatan
Saat konfigurasi paket dimuat dalam urutan pilihan, konfigurasi dimuat dari bagian atas daftar yang ditampilkan dalam kotak dialog Package Configuration Organizer ke bagian bawah daftar. Namun, pada waktu proses, konfigurasi paket mungkin tidak dimuat dalam urutan yang disukai. Secara khusus, Konfigurasi Paket Induk dimuat setelah konfigurasi jenis lain.
Konfigurasi paket memperbarui nilai properti objek paket pada waktu proses. Saat paket dimuat, nilai dari konfigurasi menggantikan nilai yang ditetapkan saat paket dikembangkan. Integration Services mendukung berbagai jenis konfigurasi. Misalnya, Anda dapat menggunakan file XML yang dapat berisi beberapa konfigurasi, atau variabel lingkungan yang berisi satu konfigurasi. Untuk informasi selengkapnya, lihat Konfigurasi Paket.
Opsi
Mengaktifkan konfigurasi paket
Pilih untuk menggunakan konfigurasi dengan paket.
Nama Konfigurasi
Lihat nama konfigurasi.
Jenis Konfigurasi
Lihat jenis lokasi tempat konfigurasi disimpan.
String Konfigurasi
Lihat lokasi tempat nilai konfigurasi disimpan. Lokasi dapat menjadi jalur file, nama variabel lingkungan, nama variabel paket induk, kunci Registri, atau nama tabel SQL Server.
Objek Target
Lihat nama objek yang diperbarui konfigurasi. Jika konfigurasi adalah file konfigurasi XML atau tabel SQL Server, kolom kosong karena konfigurasi dapat menyertakan beberapa objek.
Properti Target
Lihat nama properti yang dimodifikasi oleh konfigurasi. Kolom ini kosong jika jenis konfigurasi mendukung beberapa konfigurasi.
Tambahkan
Tambahkan konfigurasi dengan menggunakan Panduan Konfigurasi Paket.
Mengedit
Edit konfigurasi yang sudah ada dengan menjalankan ulang Wizard Konfigurasi Paket.
Hapus
Pilih konfigurasi, lalu pilih Hapus.
Panah
Pilih konfigurasi dan gunakan panah atas dan bawah untuk memindahkannya ke atas atau ke bawah dalam daftar. Konfigurasi dimuat dalam urutan muncul dalam daftar.
Referensi Antarmuka Pengguna Panduan Konfigurasi Paket
Gunakan Panduan Konfigurasi Paket untuk membuat konfigurasi yang memperbarui properti paket Layanan Integrasi dan objeknya pada waktu proses. Panduan ini berjalan ketika Anda menambahkan konfigurasi baru atau mengubah konfigurasi yang sudah ada dalam kotak dialog Pengatur Konfigurasi Paket. Untuk membuka kotak dialog Pengatur Konfigurasi Paket, pilih Konfigurasi Paket pada menu SSIS di SQL Server Data Tools (SSDT). Untuk informasi selengkapnya, lihat Membuat Konfigurasi Paket.
Catatan
Konfigurasi tersedia untuk model penyebaran paket. Parameter digunakan sebagai pengganti konfigurasi untuk model penyebaran proyek. Model penyebaran proyek memungkinkan Anda menyebarkan proyek Integration Services ke server Integration Services. Untuk informasi selengkapnya tentang model penyebaran, lihat Penyebaran Proyek dan Paket.
Bagian berikut ini menjelaskan halaman Wizard.
Selamat Datang di Halaman Wizard Konfigurasi Paket
Gunakan Wizard Konfigurasi SSIS untuk membuat konfigurasi yang memperbarui properti paket dan objeknya pada waktu proses.
Opsi
Jangan perlihatkan halaman ini lagi
Lewati halaman selamat datang saat Anda membuka wizard berikutnya.
Berikutnya
Buka halaman berikutnya dalam wizard.
Pilih Halaman Tipe Konfigurasi
Gunakan halaman Pilih Jenis Konfigurasi untuk menentukan jenis konfigurasi yang akan dibuat.
Jika Anda memerlukan informasi tambahan untuk menentukan jenis konfigurasi mana yang akan digunakan, lihat Konfigurasi Paket.
Opsi Statis
Jenis konfigurasi
Pilih jenis sumber untuk menyimpan konfigurasi, menggunakan opsi berikut:
Nilai | Deskripsi |
---|---|
File konfigurasi XML | Simpan konfigurasi sebagai file XML. Memilih nilai ini menampilkan opsi dinamis di bagian, Jenis Konfigurasi. |
Variabel lingkungan | Simpan konfigurasi di salah satu variabel lingkungan. Memilih nilai ini menampilkan opsi dinamis di bagian, Jenis Konfigurasi. |
Entri registri | Simpan konfigurasi di Registri. Memilih nilai ini menampilkan opsi dinamis di bagian, Jenis Konfigurasi. |
Variabel paket induk | Simpan konfigurasi sebagai variabel dalam paket yang berisi tugas. Memilih nilai ini menampilkan opsi dinamis di bagian, Jenis Konfigurasi. |
SQL Server | Simpan konfigurasi dalam tabel di SQL Server. Memilih nilai ini menampilkan opsi dinamis di bagian, Jenis Konfigurasi. |
Berikutnya
Lihat halaman berikutnya dalam urutan wizard.
Opsi Dinamis
Opsi Jenis Konfigurasi = File Konfigurasi XML
Tentukan pengaturan konfigurasi secara langsung
Gunakan untuk menentukan pengaturan secara langsung.
Nilai | Deskripsi |
---|---|
Nama file konfigurasi | Ketik jalur file konfigurasi yang dihasilkan wizard. |
Ramban | Gunakan kotak dialog Pilih Lokasi File Konfigurasi untuk menentukan jalur file konfigurasi yang dihasilkan wizard. Jika file tidak ada, file dibuat oleh wizard. |
Lokasi konfigurasi disimpan dalam variabel lingkungan
Gunakan untuk menentukan variabel lingkungan tempat menyimpan konfigurasi.
Nilai | Deskripsi |
---|---|
Variabel lingkungan | Pilih variabel lingkungan dari daftar. |
Opsi Jenis Konfigurasi = Variabel Lingkungan
Variabel lingkungan
Pilih variabel lingkungan yang berisi informasi konfigurasi.
Opsi Jenis Konfigurasi = Entri Registri
Tentukan pengaturan konfigurasi secara langsung
Gunakan untuk menentukan pengaturan secara langsung.
Nilai | Deskripsi |
---|---|
Entri registri | Ketik kunci Registri yang berisi informasi konfigurasi. Formatnya adalah <kunci> registri. Kunci Registri harus sudah ada dan HKEY_CURRENT_USER memiliki nilai bernama Nilai. Nilainya bisa berupa DWORD atau string.Jika Anda ingin menggunakan kunci Registri tidak berada di akar HKEY_CURRENT_USER , gunakan format <Kunci registri\kunci registri\...> untuk mengidentifikasi kunci. |
Lokasi konfigurasi disimpan dalam variabel lingkungan
Gunakan untuk menentukan variabel lingkungan untuk menyimpan konfigurasi.
Nilai | Deskripsi |
---|---|
Variabel lingkungan | Pilih variabel lingkungan dari daftar. |
Opsi Jenis Konfigurasi = Variabel Paket Induk
Tentukan pengaturan konfigurasi secara langsung
Gunakan untuk menentukan pengaturan secara langsung.
Nilai | Deskripsi |
---|---|
Variabel induk | Tentukan variabel dalam paket induk yang berisi informasi konfigurasi. |
Lokasi konfigurasi disimpan dalam variabel lingkungan
Gunakan untuk menentukan variabel lingkungan yang menyimpan konfigurasi.
Nilai | Deskripsi |
---|---|
Variabel lingkungan | Pilih variabel lingkungan dari daftar. |
Opsi Jenis Konfigurasi = SQL Server
Tentukan pengaturan konfigurasi secara langsung
Gunakan untuk menentukan pengaturan secara langsung.
Nilai | Deskripsi |
---|---|
Koneksi | Pilih koneksi dari daftar, atau pilih Baru untuk membuat koneksi baru. |
Tabel konfigurasi | Pilih tabel yang sudah ada, atau pilih Baru untuk menulis pernyataan SQL yang membuat tabel baru. |
Filter konfigurasi | Pilih nama konfigurasi yang sudah ada atau ketik nama baru. Banyak konfigurasi SQL Server dapat disimpan dalam tabel yang sama, dan setiap konfigurasi dapat menyertakan beberapa item konfigurasi. Nilai yang ditentukan pengguna ini disimpan dalam tabel untuk mengidentifikasi item konfigurasi milik konfigurasi tertentu |
Lokasi konfigurasi disimpan dalam variabel lingkungan
Gunakan untuk menentukan variabel lingkungan tempat konfigurasi disimpan.
Nilai | Deskripsi |
---|---|
Variabel lingkungan | Pilih variabel lingkungan dari daftar. |
Pilih Objek untuk Diekspor Halaman
Gunakan halaman Pilih Properti Target atau Pilih Properti untuk Diekspor untuk menentukan properti objek yang dimuat konfigurasi. Kemampuan untuk memilih beberapa properti hanya tersedia jika Anda memilih jenis konfigurasi XML.
Opsi
Objek
Perluas hierarki paket dan pilih properti yang akan diekspor.
Atribut properti
Lihat atribut properti.
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Menyelesaikan Halaman Panduan
Gunakan halaman Menyelesaikan Wizard untuk memberikan nama untuk konfigurasi dan pengaturan tampilan yang digunakan oleh wizard untuk membuat konfigurasi. Setelah wizard selesai, Package Configurations Organizer ditampilkan, yang mencantumkan semua konfigurasi untuk paket.
Opsi
Nama konfigurasi
Ketik nama konfigurasi.
Pratinjau
Lihat pengaturan yang digunakan oleh wizard untuk membuat konfigurasi.
Selesai
Buat konfigurasi dan keluar dari Panduan Konfigurasi Paket.
Menggunakan Nilai Variabel dan Parameter dalam Paket Anak
Prosedur ini menjelaskan cara membuat konfigurasi paket yang menggunakan jenis konfigurasi variabel induk. Jenis konfigurasi ini memungkinkan paket anak yang dijalankan dari paket induk untuk mengakses variabel di induk.
Catatan
Anda juga dapat meneruskan nilai ke paket anak dengan mengonfigurasi Tugas Jalankan Paket untuk memetakan variabel atau parameter paket induk, atau parameter proyek, ke parameter paket anak. Untuk informasi selengkapnya, lihat Menjalankan Tugas Paket.
Tidak perlu membuat variabel dalam paket induk sebelum Anda membuat konfigurasi paket dalam paket anak. Anda dapat menambahkan variabel ke paket induk kapan saja, tetapi Anda harus menggunakan nama yang tepat dari variabel induk dalam konfigurasi paket. Namun, sebelum Anda dapat membuat konfigurasi variabel induk, harus ada variabel yang ada dalam paket anak yang dapat diperbarui oleh konfigurasi. Untuk informasi selengkapnya tentang menambahkan dan mengonfigurasi variabel, lihat Menambahkan, Menghapus, Mengubah Cakupan Variabel yang Ditentukan Pengguna dalam Paket.
Cakupan variabel dalam paket induk yang digunakan dalam konfigurasi variabel induk dapat diatur ke tugas Jalankan Paket, ke kontainer yang memiliki tugas, atau ke paket. Jika beberapa variabel dengan nama yang sama didefinisikan dalam paket, variabel yang paling dekat dalam cakupan dengan tugas Jalankan Paket digunakan. Cakupan terdekat dengan tugas Jalankan Paket adalah tugas itu sendiri.
Untuk menambahkan variabel ke paket induk
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang ingin Anda tambahkan variabelnya untuk diteruskan ke paket anak.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya.
Di SSIS Designer, untuk menentukan cakupan variabel, lakukan salah satu hal berikut:
Untuk mengatur cakupan ke paket, pilih di mana saja pada permukaan desain tab Alur Kontrol.
Untuk mengatur cakupan ke kontainer induk dari tugas Jalankan Paket, pilih kontainer.
Untuk mengatur cakupan ke tugas Jalankan Paket, pilih tugas.
Menambahkan dan mengonfigurasi variabel.
Catatan
Pilih jenis data yang kompatibel dengan data yang akan disimpan variabel.
Untuk menyimpan paket yang diperbarui, pilih Simpan Item Terpilih pada menu File .
Untuk menambahkan variabel ke paket anak
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang ingin Anda tambahkan konfigurasi variabel induknya.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya.
Di SSIS Designer, untuk mengatur cakupan ke paket, pilih di mana saja pada permukaan desain tab Alur Kontrol.
Menambahkan dan mengonfigurasi variabel.
Catatan
Pilih jenis data yang kompatibel dengan data yang akan disimpan variabel.
Untuk menyimpan paket yang diperbarui, pilih Simpan Item Terpilih pada menu File .
Membuat Utilitas Penyebaran
Langkah pertama dalam menyebarkan paket adalah membuat utilitas penyebaran untuk proyek Integration Services. Utilitas penyebaran adalah folder yang berisi file yang Anda butuhkan untuk menyebarkan paket dalam proyek Layanan Integrasi di server yang berbeda. Utilitas penyebaran dibuat di komputer tempat proyek Integration Services disimpan.
Anda membuat utilitas penyebaran paket untuk proyek Integration Services dengan terlebih dahulu mengonfigurasi proses build untuk membuat utilitas penyebaran, lalu membangun proyek. Saat Anda membangun proyek, semua paket dan konfigurasi paket dalam proyek disertakan secara otomatis. Untuk menyebarkan file tambahan seperti file Readme dengan proyek, tempatkan file di folder Lain-lain dari proyek Layanan Integrasi. Ketika proyek dibangun, file-file ini juga secara otomatis disertakan.
Anda dapat mengonfigurasi setiap penyebaran proyek secara berbeda. Sebelum Anda membangun proyek dan membuat utilitas penyebaran paket, Anda dapat mengatur properti pada utilitas penyebaran untuk menyesuaikan cara paket dalam proyek akan disebarkan. Misalnya, Anda dapat menentukan apakah konfigurasi paket dapat diperbarui saat proyek disebarkan. Untuk mengakses properti proyek Integration Services, klik kanan proyek dan pilih Properti.
Tabel berikut mencantumkan properti utilitas penyebaran.
Properti | Deskripsi |
---|---|
AllowConfigurationChange | Nilai yang menentukan apakah konfigurasi dapat diperbarui selama penyebaran. |
CreateDeploymentUtility | Nilai yang menentukan apakah utilitas penyebaran paket dibuat saat proyek dibangun. Properti ini harus True untuk membuat utilitas penyebaran. |
DeploymentOutputPath | Lokasi, relatif terhadap proyek Integration Services, dari utilitas penyebaran. |
Saat Anda membangun proyek Integration Services, file manifes, <nama> proyek. SSISDeploymentManifest.xml, dibuat dan ditambahkan, bersama dengan salinan paket proyek dan dependensi paket, ke folder bin\Deployment dalam proyek, atau ke lokasi yang ditentukan dalam properti DeploymentOutputPath. File manifes mencantumkan paket, konfigurasi paket, dan file lain-lain dalam proyek.
Konten folder penyebaran di-refresh setiap kali Anda membangun proyek. Ini berarti bahwa setiap file yang disimpan ke folder ini yang tidak disalin ke folder lagi oleh proses build akan dihapus. Misalnya, file konfigurasi paket yang disimpan ke folder penyebaran akan dihapus.
Untuk membuat utilitas penyebaran paket
Di SQL Server Data Tools (SSDT), buka solusi yang berisi proyek Integration Services tempat Anda ingin membuat utilitas penyebaran paket.
Klik kanan proyek dan pilih Properti.
Dalam kotak <dialog Nama> proyek Halaman Properti, pilih Utilitas Penyebaran.
Untuk memperbarui konfigurasi paket saat paket disebarkan, atur AllowConfigurationChanges ke True.
Atur CreateDeploymentUtility ke True.
Secara opsional, perbarui lokasi utilitas penyebaran dengan memodifikasi properti DeploymentOutputPath .
Pilih OK.
Di Penjelajah Solusi, klik kanan proyek, lalu pilih Bangun.
Lihat kemajuan build dan kesalahan build di jendela Output .
Menyebarkan Paket dengan Menggunakan Utilitas Penyebaran
Ketika Anda telah membangun utilitas penyebaran untuk menginstal paket dari proyek Integration Services di komputer yang berbeda dari yang mana utilitas penyebaran dibangun, Anda harus terlebih dahulu menyalin folder penyebaran ke komputer tujuan.
Jalur folder penyebaran ditentukan di properti DeploymentOutputPath dari proyek Integration Services tempat Anda membuat utilitas penyebaran. Jalur default adalah bin\Deployment, relatif terhadap proyek Integration Services. Untuk informasi selengkapnya, lihat Membuat Utilitas Penyebaran.
Anda menggunakan Panduan Penginstalan Paket untuk menginstal paket. Untuk meluncurkan wizard, klik dua kali file utilitas penyebaran setelah Anda menyalin folder penyebaran ke server. File ini bernama <nama> proyek. SSISDeploymentManifest, dan dapat ditemukan di folder penyebaran di komputer tujuan.
Catatan
Bergantung pada versi paket yang Anda sebarkan, Anda mungkin mengalami kesalahan jika Anda memiliki versi SQL Server yang berbeda yang diinstal secara berdampingan. Kesalahan ini dapat terjadi karena . Ekstensi nama file SSISDeploymentManifest sama untuk semua versi Integration Services. Mengklik dua kali file memanggil penginstal (dtsinstall.exe) untuk versi Layanan Integrasi yang paling baru diinstal, yang mungkin bukan versi yang sama dengan file utilitas penyebaran. Untuk mengatasi masalah ini, jalankan versi dtsinstall.exe yang benar dari baris perintah, dan berikan jalur file utilitas penyebaran.
Panduan Penginstalan Paket memandu Anda melalui langkah-langkah untuk menginstal paket ke sistem file atau ke SQL Server. Anda dapat mengonfigurasi penginstalan dengan cara berikut:
Memilih jenis lokasi dan lokasi untuk menginstal paket.
Memilih lokasi untuk menginstal dependensi paket.
Memvalidasi paket setelah diinstal pada server target.
Dependensi berbasis file untuk paket selalu diinstal ke sistem file. Jika Anda menginstal paket ke sistem file, dependensi diinstal di folder yang sama dengan yang Anda tentukan untuk paket tersebut. Jika Anda menginstal paket ke SQL Server, Anda dapat menentukan folder untuk menyimpan dependensi berbasis file.
Jika paket menyertakan konfigurasi yang ingin Anda ubah untuk digunakan pada komputer tujuan, Anda bisa memperbarui nilai properti dengan menggunakan wizard.
Selain menginstal paket dengan menggunakan Wizard Penginstalan Paket, Anda dapat menyalin dan memindahkan paket dengan menggunakan utilitas prompt perintah dtutil . Untuk informasi selengkapnya, lihat Utilitas dtutil.
Untuk menyebarkan paket ke instans SQL Server
Buka folder penyebaran pada komputer target.
Klik dua kali file manifes, <nama> proyek. SSISDeploymentManifest, untuk memulai Wizard Penginstalan Paket.
Pada halaman Sebarkan Paket SSIS, pilih opsi penyebaran SQL Server.
Secara opsional, pilih Validasi paket setelah penginstalan untuk memvalidasi paket setelah diinstal di server target.
Pada halaman Tentukan Target SQL Server , tentukan instans SQL Server untuk menginstal paket ke dan memilih mode autentikasi. Jika Anda memilih Autentikasi SQL Server, Anda harus memberikan nama pengguna dan kata sandi.
Pada halaman Pilih Folder Penginstalan, tentukan folder dalam sistem file untuk dependensi paket yang akan diinstal.
Jika paket menyertakan konfigurasi, Anda dapat mengedit konfigurasi dengan memperbarui nilai di daftar Nilai di halaman Konfigurasi Paket.
Jika Anda memilih untuk memvalidasi paket setelah penginstalan, lihat hasil validasi paket yang disebarkan.
Penyebaran Ulang Paket
Setelah proyek disebarkan, Anda mungkin perlu memperbarui atau memperluas fungsionalitas paket, lalu menyebarkan ulang proyek Layanan Integrasi yang berisi paket yang diperbarui. Sebagai bagian dari proses penyebaran ulang paket, Anda harus meninjau properti konfigurasi yang disertakan dalam utilitas penyebaran. Misalnya, Anda mungkin tidak ingin mengizinkan perubahan konfigurasi setelah paket disebarkan ulang.
Proses untuk Penyebaran Ulang
Setelah Anda selesai memperbarui paket, Anda membangun kembali proyek, menyalin folder penyebaran ke komputer target, lalu menjalankan kembali Wizard Penginstalan Paket.
Jika Anda memperbarui hanya beberapa paket dalam proyek, Anda mungkin tidak ingin menyebarkan ulang seluruh proyek. Untuk menyebarkan hanya beberapa paket, Anda dapat membuat proyek Integration Services baru, menambahkan paket yang diperbarui ke proyek baru, lalu membangun dan menyebarkan proyek. Konfigurasi paket secara otomatis disalin dengan paket saat Anda menambahkan paket ke proyek yang berbeda.
Referensi Antarmuka Pengguna Panduan Penginstalan Paket
Gunakan Wizard Penginstalan Paket untuk menyebarkan proyek Layanan Integrasi, termasuk paket dan file lain-lain yang dikandungnya dan dependensi paket apa pun.
Sebelum menyebarkan paket, Anda dapat membuat konfigurasi lalu menyebarkannya dengan paket. Integration Services menggunakan konfigurasi untuk memperbarui properti paket dan objek paket secara dinamis pada waktu proses. Misalnya, string koneksi koneksi OLE DB dapat diatur secara dinamis pada waktu proses dengan menyediakan konfigurasi yang memetakan nilai ke properti yang berisi string koneksi.
Anda tidak dapat menjalankan Wizard Penginstalan Paket hingga Anda membuat proyek Integration Services dan membuat utilitas penyebaran. Untuk informasi selengkapnya, lihat Menyebarkan Paket dengan Menggunakan Utilitas Penyebaran.
Bagian berikut ini menjelaskan halaman panduan.
Selamat Datang di Halaman Wizard Penginstalan Paket
Gunakan Wizard Penginstalan Paket untuk menyebarkan proyek Layanan Integrasi tempat Anda membangun utilitas penyebaran paket.
Jangan perlihatkan halaman awal ini lagi
Pilih untuk melewati halaman awal saat Anda menjalankan wizard lagi.
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Selesai
Lewati ke halaman Selesaikan Panduan Penginstalan Paket. Gunakan opsi ini jika Anda telah melakukan backtrack melalui halaman wizard untuk merevisi pilihan Anda dan telah menentukan semua opsi yang diperlukan.
Mengonfigurasi Halaman Paket
Gunakan halaman Konfigurasi Paket untuk mengedit konfigurasi paket.
Opsi
File konfigurasi
Edit konten file konfigurasi dengan memilih file dari daftar.
Topik Terkait: Membuat Konfigurasi Paket
Jalur
Lihat jalur properti yang akan dikonfigurasi.
Jenis
Lihat jenis data properti.
Nilai
Tentukan nilai konfigurasi.
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Selesai
Lewati ke halaman Selesaikan Panduan Penginstalan Paket. Gunakan opsi ini jika Anda telah melakukan backtrack melalui halaman wizard untuk merevisi pilihan Anda dan telah menentukan semua opsi yang diperlukan.
Konfirmasi Halaman Penginstalan
Gunakan halaman Konfirmasi Penginstalan untuk memulai penginstalan paket, untuk melihat status, dan untuk melihat informasi yang akan digunakan wizard untuk menginstal file dari proyek yang ditentukan.
Berikutnya
Instal paket dan dependensinya dan buka halaman wizard berikutnya saat penginstalan selesai.
Keadaan
Memperlihatkan kemajuan penginstalan paket.
Selesai
Buka halaman Selesaikan Panduan Penginstalan Paket. Gunakan opsi ini jika Anda telah melakukan backtrack melalui halaman wizard untuk merevisi pilihan Anda dan telah menentukan semua opsi yang diperlukan.
Menyebarkan Halaman Paket SSIS
Gunakan halaman Sebarkan Paket SSIS untuk menentukan tempat menginstal paket Layanan Integrasi dan dependensinya.
Opsi
Penyebaran sistem file
Sebarkan paket dan dependensi dalam folder tertentu dalam sistem file.
Penyebaran SQL Server
Menyebarkan paket dan dependensi dalam instans SQL Server. Gunakan opsi ini jika SQL Server berbagi paket antar server. Dependensi paket apa pun diinstal di folder yang ditentukan dalam sistem file.
Memvalidasi paket setelah penginstalan
Menunjukkan apakah akan memvalidasi paket setelah penginstalan.
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Selesai
Lewati ke halaman Selesaikan Panduan Penginstalan Paket. Gunakan opsi ini jika Anda telah melakukan backtrack melalui halaman wizard untuk merevisi pilihan Anda dan telah menentukan semua opsi yang diperlukan.
Halaman Validasi Paket
Gunakan halaman Validasi Paket untuk melihat kemajuan dan hasil validasi paket.
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Pilih Halaman Folder Penginstalan
Gunakan halaman Pilih Folder Penginstalan untuk menentukan folder sistem file untuk menginstal paket dan dependensinya.
Opsi
Folder
Tentukan jalur dan folder untuk menyalin paket dan dependensinya.
Ramban
Telusuri ke folder target dengan menggunakan kotak dialog Telusuri Folder .
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Selesai
Lewati ke halaman Selesaikan Panduan Penginstalan Paket. Gunakan opsi ini jika Anda telah melakukan backtrack melalui halaman wizard untuk merevisi pilihan Anda dan jika telah menentukan semua opsi yang diperlukan.
Tentukan Halaman Target SQL Server
Gunakan halaman Tentukan Target SQL Server untuk menentukan opsi untuk menyebarkan paket ke instans SQL Server.
Opsi
Nama Server
Tentukan nama server untuk menyebarkan paket.
Menggunakan Autentikasi Windows
Tentukan apakah akan menggunakan Autentikasi Windows untuk masuk ke server. Autentikasi Windows direkomendasikan untuk keamanan yang lebih baik.
Menggunakan Autentikasi SQL Server
Tentukan apakah paket harus menggunakan Autentikasi SQL Server untuk masuk ke server. Jika Anda menggunakan Autentikasi SQL Server, Anda harus memberikan nama pengguna dan kata sandi.
Nama pengguna
Tentukan nama pengguna.
Password
Tentukan kata sandi.
Jalur paket
Tentukan nama folder logis, atau masukkan "/" untuk folder default.
Untuk memilih folder dalam kotak dialog Paket SSIS, pilih telusuri (...). Namun, kotak dialog tidak menyediakan sarana untuk memilih folder default. Jika Anda ingin menggunakan folder default, Anda harus memasukkan "/" di kotak teks.
Catatan
Jika Anda tidak memasukkan jalur paket yang valid, pesan kesalahan berikut muncul: "Satu atau beberapa argumen tidak valid."
Mengandalkan penyimpanan server untuk enkripsi
Pilih untuk menggunakan fitur keamanan Mesin Database untuk membantu mengamankan paket.
Berikutnya
Masuk ke halaman berikutnya dalam wizard.
Selesai
Lewati ke halaman Selesaikan Panduan Penginstalan Paket. Gunakan opsi ini jika Anda telah melakukan backtrack melalui halaman wizard untuk merevisi pilihan Anda dan telah menentukan semua opsi yang diperlukan.
Selesaikan Halaman Penginstalan Paket
Gunakan halaman Selesaikan Wizard Penginstalan Paket untuk melihat ringkasan hasil penginstalan paket. Halaman ini menyediakan detail seperti nama proyek Integration Services yang disebarkan, paket yang diinstal, file konfigurasi, dan lokasi penginstalan.
Selesai
Keluar dari wizard dengan mengklik Selesai.