Menjalankan paket SSIS dari Visual Studio Code dengan Transact-SQL
Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory
Mulai cepat ini menunjukkan cara menggunakan Visual Studio Code untuk menyambungkan ke database Katalog SSIS, lalu menggunakan pernyataan Transact-SQL untuk menjalankan paket SSIS yang disimpan di Katalog SSIS.
Visual Studio Code adalah editor kode untuk Windows, macOS, dan Linux yang mendukung ekstensi, termasuk mssql
ekstensi untuk menyambungkan ke Microsoft SQL Server, Azure SQL Database, atau Azure Synapse Analytics. Untuk informasi selengkapnya tentang Visual Studio Code, lihat Visual Studio Code.
Prasyarat
Sebelum memulai, pastikan Anda telah menginstal versi terbaru Visual Studio Code dan memuat mssql
ekstensi. Untuk mengunduh alat ini, lihat halaman berikut ini:
Platform yang didukung
Anda dapat menggunakan informasi dalam mulai cepat ini untuk menjalankan paket SSIS pada platform berikut:
SQL Server di Windows.
Microsoft Azure SQL database. Untuk informasi selengkapnya tentang menyebarkan dan menjalankan paket di Azure, lihat Mengangkat dan mengalihkan beban kerja SQL Server Integration Services ke cloud.
Anda tidak dapat menggunakan informasi dalam mulai cepat ini untuk menjalankan paket SSIS di Linux. Untuk informasi selengkapnya tentang menjalankan paket di Linux, lihat Mengekstrak, mengubah, dan memuat data di Linux dengan SSIS.
Mengatur mode bahasa ke SQL di Visual Studio Code
Untuk mengaktifkan mssql
perintah dan T-SQL IntelliSense, atur mode bahasa diatur ke SQL di Visual Studio Code.
Buka Visual Studio Code lalu buka jendela baru.
Klik Teks Biasa di sudut kanan bawah bilah status.
Di menu drop-down Pilih mode bahasa yang terbuka, pilih atau masukkan SQL, lalu tekan ENTER untuk mengatur mode bahasa ke SQL.
Untuk Azure SQL Database, dapatkan info koneksi
Untuk menjalankan paket di Azure SQL Database, dapatkan informasi koneksi yang Anda butuhkan untuk menyambungkan ke database Katalog SSIS (SSISDB). Anda memerlukan nama server dan informasi masuk yang sepenuhnya memenuhi syarat dalam prosedur berikut.
- Masuk ke portal Azure.
- Pilih SQL Database dari menu sebelah kiri, lalu pilih database SSISDB di halaman database SQL.
- Pada halaman Gambaran Umum untuk database Anda, tinjau nama server yang sepenuhnya memenuhi syarat. Untuk melihat opsi Klik untuk menyalin , arahkan kursor ke nama server.
- Jika Anda lupa informasi masuk server Azure SQL Database Anda, navigasikan ke halaman server SQL Database untuk melihat nama admin server. Anda dapat mengatur ulang kata sandi jika perlu.
Menyambungkan ke database Katalog SSIS
Gunakan Visual Studio Code untuk membuat koneksi ke Katalog SSIS.
Penting
Sebelum melanjutkan, pastikan Anda menyiapkan server, database, dan informasi masuk Anda. Jika Anda mengubah fokus dari Visual Studio Code setelah mulai memasukkan informasi profil koneksi, Anda harus memulai ulang pembuatan profil koneksi.
Di Visual Studio Code, tekan CTRL+SHIFT+P (atau F1) untuk membuka Palet Perintah.
Ketik sqlcon dan tekan ENTER.
Tekan ENTER untuk memilih Buat Profil Koneksi. Langkah ini membuat profil koneksi untuk instans SQL Server Anda.
Ikuti perintah untuk menentukan properti koneksi untuk profil koneksi baru. Setelah menentukan setiap nilai, tekan ENTER untuk melanjutkan.
Pengaturan Nilai yang disarankan Info selengkapnya Nama Server Nama server yang sepenuhnya memenuhi syarat Jika Anda menyambungkan ke server Azure SQL Database, namanya dalam format ini: <server_name>.database.windows.net
.Nama database SSISDB Nama database yang akan disambungkan. Autentikasi SQL Log Masuk Dengan autentikasi SQL Server, Anda dapat menyambungkan ke SQL Server atau ke Azure SQL Database. Jika Anda menyambungkan ke server Azure SQL Database, Anda tidak dapat menggunakan autentikasi Windows. Nama pengguna Akun admin server Akun ini adalah akun yang Anda tentukan saat membuat server. Kata sandi (Login SQL) Kata sandi untuk akun admin server Anda Kata sandi ini adalah kata sandi yang Anda tentukan saat membuat server. Simpan Kata Sandi? Ya atau Tidak Jika Anda tidak ingin memasukkan kata sandi setiap kali, pilih Ya. Masukkan nama untuk profil ini Nama profil, seperti mySSISServer Nama profil tersimpan mempercepat koneksi Anda pada login berikutnya. Tekan tombol ESC untuk menutup pesan info yang memberi tahu Anda bahwa profil dibuat dan tersambung.
Verifikasi koneksi Anda di bilah status.
Jalankan kode T-SQL
Jalankan kode Transact-SQL berikut untuk menjalankan paket SSIS.
Di jendela Editor , masukkan kueri berikut ini di jendela kueri kosong. (Kode ini adalah kode yang dihasilkan oleh Opsi skrip dalam kotak dialog Jalankan Paket di SQL Server Management Studio.)
Perbarui nilai parameter dalam prosedur tersimpan
catalog.create_execution
untuk sistem Anda.Tekan CTRL+SHIFT+E untuk menjalankan kode dan menjalankan paket.
Declare @execution_id bigint
EXEC [SSISDB].[catalog].[create_execution] @package_name=N'Package.dtsx',
@execution_id=@execution_id OUTPUT,
@folder_name=N'Deployed Projects',
@project_name=N'Integration Services Project1',
@use32bitruntime=False,
@reference_id=Null
Select @execution_id
DECLARE @var0 smallint = 1
EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id,
@object_type=50,
@parameter_name=N'LOGGING_LEVEL',
@parameter_value=@var0
EXEC [SSISDB].[catalog].[start_execution] @execution_id
GO
Langkah berikutnya
- Pertimbangkan cara lain untuk menjalankan paket.