Bagikan melalui


Layanan Layanan Integrasi (Layanan SSIS)

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Topik di bagian ini membahas layanan Layanan Integrasi, layanan Windows untuk mengelola paket Layanan Integrasi. Layanan ini tidak diperlukan untuk membuat, menyimpan, dan menjalankan paket Layanan Integrasi. SQL Server 2012 (11.x) mendukung layanan Layanan Integrasi untuk kompatibilitas mundur dengan rilis Layanan Integrasi sebelumnya.

Mulai SQL Server 2012 (11.x), Layanan Integrasi menyimpan objek, pengaturan, dan data operasional dalam database SSISDB untuk proyek yang telah Anda sebarkan ke server Layanan Integrasi menggunakan model penyebaran proyek. Server Integration Services, yang merupakan instans SQL Server Database Engine, menghosting database. Untuk informasi selengkapnya tentang database, lihat Katalog SSIS. Untuk informasi selengkapnya tentang menyebarkan proyek ke server Layanan Integrasi, lihat Menyebarkan Proyek dan Paket Layanan Integrasi (SSIS).

Kemampuan manajemen

Layanan Layanan Integrasi adalah layanan Windows untuk mengelola paket Layanan Integrasi. Layanan Layanan Integrasi hanya tersedia di SQL Server Management Studio.

Menjalankan layanan Layanan Integrasi menyediakan kemampuan manajemen berikut:

  • Memulai paket jarak jauh dan tersimpan secara lokal

  • Menghentikan paket yang berjalan dari jarak jauh dan lokal

  • Memantau paket yang berjalan dari jarak jauh dan lokal

  • Mengimpor dan mengekspor paket

  • Mengelola penyimpanan paket

  • Menyesuaikan folder penyimpanan

  • Berhenti menjalankan paket ketika layanan dihentikan

  • Menampilkan log Peristiwa Windows

  • Menyambungkan ke beberapa server Layanan Integrasi

Jenis startup

Layanan Layanan Integrasi diinstal saat Anda menginstal komponen Layanan Integrasi SQL Server. Secara default, layanan Layanan Integrasi dimulai dan jenis startup layanan diatur ke otomatis. Layanan harus berjalan untuk memantau paket yang disimpan di Penyimpanan Paket SSIS. Penyimpanan Paket SSIS dapat berupa database msdb dalam instans SQL Server atau folder yang ditunjuk dalam sistem file.

Layanan Layanan Integrasi tidak diperlukan jika Anda hanya ingin merancang dan menjalankan paket Layanan Integrasi. Namun, layanan ini diperlukan untuk mencantumkan dan memantau paket menggunakan SQL Server Management Studio.

Mengelola layanan

Saat Anda menginstal komponen Layanan Integrasi SQL Server, layanan Layanan Integrasi juga diinstal. Secara default, layanan Layanan Integrasi dimulai dan jenis startup layanan diatur ke otomatis. Namun, Anda juga harus menginstal SQL Server Management Studio untuk menggunakan layanan untuk mengelola paket Layanan Integrasi yang disimpan dan berjalan.

Catatan

Untuk menyambung langsung ke contoh Layanan Layanan Integrasi yang lama, Anda harus menggunakan versi SQL Server Management Studio (SSMS) yang selaras dengan versi SQL Server yang menjalankan Layanan Layanan Integrasi. Misalnya, untuk terhubung ke Layanan Layanan Integrasi warisan yang berjalan pada instans SQL Server 2016, Anda harus menggunakan versi SSMS yang dirilis untuk SQL Server 2016. Unduh SQL Server Management Studio (SSMS).

Dalam kotak dialog SQL Server Connect to Server , Anda tidak dapat memasukkan nama server tempat versi layanan Layanan Integrasi sebelumnya berjalan. Namun, untuk mengelola paket yang disimpan di server jarak jauh, Anda tidak perlu terhubung ke instans layanan Layanan Integrasi di server jarak jauh tersebut. Sebagai gantinya, edit file konfigurasi untuk layanan Layanan Integrasi sehingga SQL Server Management Studio menampilkan paket yang disimpan di server jarak jauh.

Anda hanya dapat menginstal satu instans layanan Layanan Integrasi di komputer. Layanan ini tidak khusus untuk instans tertentu dari Mesin Database. Anda tersambung ke layanan dengan menggunakan nama komputer tempat layanan dijalankan.

Anda dapat mengelola layanan Layanan Integrasi dengan menggunakan salah satu snap-in Microsoft Management Console (MMC) berikut: Pengelola Konfigurasi SQL Server atau Layanan. Sebelum dapat mengelola paket di SQL Server Management Studio, Anda harus memastikan bahwa layanan dimulai.

Secara default, layanan Layanan Integrasi dikonfigurasi untuk mengelola paket dalam database msdb instans Mesin Database yang diinstal pada saat yang sama dengan Layanan Integrasi. Jika instans Mesin Database tidak diinstal pada saat yang sama, layanan Layanan Integrasi dikonfigurasi untuk mengelola paket dalam database msdb instans default lokal dari Mesin Database. Untuk mengelola paket yang disimpan dalam instans bernama atau jarak jauh dari Mesin Database, atau dalam beberapa instans Mesin Database, Anda harus memodifikasi file konfigurasi untuk layanan.

Secara default, layanan Layanan Integrasi dikonfigurasi untuk berhenti menjalankan paket saat layanan dihentikan. Namun, layanan Layanan Integrasi tidak menunggu paket berhenti dan beberapa paket dapat terus berjalan setelah layanan Layanan Integrasi dihentikan.

Jika layanan Layanan Integrasi dihentikan, Anda dapat terus menjalankan paket menggunakan Wizard Impor dan Ekspor SQL Server, Perancang SSIS, Utilitas Eksekusi Paket, dan utilitas prompt perintah dtexec (dtexec.exe). Namun, Anda tidak dapat memantau paket yang sedang berjalan.

Secara default, layanan Layanan Integrasi berjalan dalam konteks akun NETWORK SERVICE. Disarankan untuk menjalankan layanan SQL Server Integration Services di bawah akun yang memiliki izin terbatas seperti akun NETWORK SERVICE. Menjalankan layanan SQL Server Integration Services di bawah akun yang sangat priveleged mewakili potensi risiko keamanan.

Layanan Layanan Integrasi menulis ke log peristiwa Windows. Anda dapat melihat peristiwa layanan di SQL Server Management Studio. Anda juga dapat melihat peristiwa layanan dengan menggunakan Pemantau Peristiwa Windows.

Mengatur properti layanan

Layanan Layanan Integrasi mengelola dan memantau paket dalam SQL Server Management Studio. Ketika Anda pertama kali menginstal SQL Server Integration Services, layanan Integration Services dimulai dan jenis startup layanan diatur ke otomatis.

Setelah layanan Layanan Integrasi diinstal, Anda dapat mengatur properti layanan dengan menggunakan Pengelola Konfigurasi SQL Server atau snap-in MMC Layanan.

Untuk mengonfigurasi fitur penting layanan lainnya, termasuk lokasi tempat layanan menyimpan dan mengelola paket, Anda harus memodifikasi file konfigurasi layanan.

Untuk mengatur properti layanan Layanan Integrasi dengan menggunakan Pengelola Konfigurasi SQL Server

  1. Pada menu Mulai, arahkan ke Semua Program, arahkan ke Microsoft SQL Server, arahkan ke Alat Konfigurasi, lalu klik Pengelola Konfigurasi SQL Server.

  2. Di snap-in Pengelola Konfigurasi SQL Server, temukan SQL Server Integration Services dalam daftar layanan, klik kanan SQL Server Integration Services, lalu klik Properti.

  3. Dalam kotak dialog Properti layanan integrasi SQL Server Anda bisa melakukan hal berikut ini:

    • Klik tab Masuk untuk melihat informasi masuk seperti nama akun.

    • Klik tab Layanan untuk melihat informasi tentang layanan seperti nama komputer host dan untuk menentukan mode mulai layanan Layanan Integrasi.

      Catatan

      Tab Tingkat Lanjut tidak berisi informasi untuk layanan Layanan Integrasi.

  4. Klik OK.

  5. Pada menu File, klik Keluar untuk menutup snap-in Pengelola Konfigurasi SQL Server.

Untuk mengatur properti layanan Layanan Integrasi dengan menggunakan Layanan

  1. Di Panel Kontrol, jika Anda menggunakan Tampilan Klasik, klik Alat Administratif, atau, jika Anda menggunakan Tampilan Kategori, klik Performa dan Pemeliharaan lalu klik Alat Administratif.

  2. Klik Layanan.

  3. Di snap-in Layanan, temukan SQL Server Integration Services dalam daftar layanan, klik kanan SQL Server Integration Services, lalu klik Properti.

  4. Dalam kotak dialog Properti Layanan Integrasi SQL Server, Anda bisa melakukan hal berikut:

    • Klik tab Umum . Untuk mengaktifkan layanan, pilih jenis startup manual atau otomatis. Untuk menonaktifkan layanan, pilih Nonaktifkan dalam kotak Jenis startup . Memilih Nonaktifkan tidak menghentikan layanan jika sedang berjalan.

      Jika layanan sudah diaktifkan, Anda dapat mengklik Hentikan untuk menghentikan layanan, atau klik Mulai untuk memulai layanan.

    • Klik tab Masuk untuk melihat atau mengedit informasi masuk.

    • Klik tab Pemulihan untuk melihat respons komputer default terhadap kegagalan layanan. Anda dapat memodifikasi opsi ini agar sesuai dengan lingkungan Anda.

    • Klik tab Dependensi untuk melihat daftar layanan dependen. Layanan Layanan Integrasi tidak memiliki dependensi.

  5. Klik OK.

  6. Secara opsional, jika jenis startup adalah Manual atau Otomatis, Anda dapat mengklik kanan SQL Server Integration Services dan klik Mulai, Hentikan, atau Mulai Ulang.

  7. Pada menu File , klik Keluar untuk menutup snap-in Layanan .

Berikan izin ke layanan

Di versi SQL Server sebelumnya, secara default saat Anda menginstal SQL Server semua pengguna di grup Pengguna di Pengguna dan Grup Lokal memiliki akses ke layanan Layanan Integrasi. Saat Anda menginstal SQL Server 2016 (13.x) dan versi yang lebih baru, pengguna tidak memiliki akses ke layanan Layanan Integrasi. Layanan ini aman secara default. Setelah SQL Server diinstal, administrator harus memberikan akses ke layanan.

Untuk memberikan akses ke layanan Layanan Integrasi

  1. Jalankan Dcomcnfg.exe. Dcomcnfg.exe menyediakan antarmuka pengguna untuk memodifikasi pengaturan tertentu di registri.

  2. Dalam dialog Layanan Komponen , perluas simpul Konfigurasi DCOM Komputer >> Komponen Komputer Saya > .

  3. Klik kanan Microsoft SQL Server Integration Services 13.0, lalu klik Properti.

  4. Pada tab Keamanan , klik Edit di area Luncurkan dan Izin Aktivasi .

  5. Tambahkan pengguna dan tetapkan izin yang sesuai, lalu klik Ok.

  6. Ulangi langkah 4 - 5 untuk Izin Akses.

  7. Mulai ulang SQL Server Management Studio.

  8. Mulai ulang Layanan Layanan Integrasi.

Peristiwa dicatat ketika izin hilang

Jika akun layanan SQL Server Agent tidak memiliki Layanan Integrasi DCOM [Izin Peluncuran dan Aktivasi], peristiwa berikut ditambahkan ke log peristiwa sistem saat SQL Server Agent menjalankan pekerjaan paket SSIS:

Log Name: System
Source: **Microsoft-Windows-DistributedCOM**
Date: 1/9/2019 5:42:13 PM
Event ID: **10016**
Task Category: None
Level: Error
Keywords: Classic
User: NT SERVICE\SQLSERVERAGENT
Computer: testmachine
Description:
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
and APPID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
to the user NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

Mengonfigurasi layanan

Saat Anda menginstal Integration Services, proses penyiapan membuat dan menginstal file konfigurasi untuk layanan Integration Services. File konfigurasi ini berisi pengaturan berikut:

  • Paket dikirimi perintah berhenti saat layanan berhenti.

  • Folder akar yang ditampilkan untuk Layanan Integrasi di Object Explorer SQL Server Management Studio adalah folder MSDB dan Sistem File.

  • Paket dalam sistem file yang dikelola layanan Layanan Integrasi terletak di %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.

File konfigurasi ini juga menentukan database msdb mana yang berisi paket yang akan dikelola layanan Layanan Integrasi. Secara default, layanan Layanan Integrasi dikonfigurasi untuk mengelola paket dalam database msdb instans Mesin Database yang diinstal pada saat yang sama dengan Integration Services. Jika instans Mesin Database tidak diinstal pada saat yang sama, layanan Layanan Integrasi dikonfigurasi untuk mengelola paket dalam database msdb instans lokal default Mesin Database.

Contoh File Konfigurasi Default

Contoh berikut menunjukkan file konfigurasi default yang menentukan pengaturan berikut:

  • Paket berhenti berjalan saat layanan Layanan Integrasi berhenti.

  • Folder akar untuk penyimpanan paket di Integration Services adalah MSDB dan Sistem File.

  • Layanan ini mengelola paket yang disimpan dalam database msdb instans lokal default SQL Server.

  • Layanan ini mengelola paket yang disimpan dalam sistem file di folder Paket.

Contoh File Konfigurasi Default

\<?xml version="1.0" encoding="utf-8"?>  
\<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>  
  <TopLevelFolders>  
    \<Folder xsi:type="SqlServerFolder">  
      <Name>MSDB</Name>  
      <ServerName>.</ServerName>  
    </Folder>  
    \<Folder xsi:type="FileSystemFolder">  
      <Name>File System</Name>  
      <StorePath>..\Packages</StorePath>  
    </Folder>  
  </TopLevelFolders>    
</DtsServiceConfiguration>  

Mengubah file konfigurasi

Anda dapat mengubah file konfigurasi untuk memungkinkan paket terus berjalan jika layanan berhenti, untuk menampilkan folder akar tambahan di Object Explorer, atau untuk menentukan folder atau folder tambahan yang berbeda dalam sistem file yang akan dikelola oleh layanan Layanan Integrasi. Misalnya, Anda dapat membuat folder akar tambahan jenis, SqlServerFolder, untuk mengelola paket dalam database msdb instans tambahan Mesin Database.

Catatan

Beberapa karakter tidak valid dalam nama folder. Karakter yang valid untuk nama folder ditentukan oleh kelas .NET Framework System.IO.Path dan bidang GetInvalidFilenameChars. Bidang GetInvalidFilenameChars menyediakan array karakter khusus platform yang tidak dapat ditentukan dalam argumen string jalur yang diteruskan ke anggota kelas Jalur . Kumpulan karakter yang tidak valid dapat bervariasi menurut sistem file. Biasanya, karakter yang tidak valid adalah tanda kutip ("), karakter kurang dari (<), dan pipa (|) Karakter.

Namun, Anda harus memodifikasi file konfigurasi untuk mengelola paket yang disimpan dalam instans bernama atau instans jarak jauh Mesin Database. Jika Anda tidak memperbarui file konfigurasi, Anda tidak dapat menggunakan Object Explorer di SQL Server Management Studio untuk melihat paket yang disimpan dalam database msdb pada instans bernama atau instans jarak jauh. Jika Anda mencoba menggunakan Object Explorer untuk melihat paket ini, Anda menerima pesan kesalahan berikut:

Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)

The SQL Server specified in Integration Services service configuration is not present or is not available. This might occur when there is no default instance of SQL Server on the computer. For more information, see the topic "Configuring the Integration Services Service" in SQL Server 2008 Books Online.

Login Timeout Expired

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2008, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

Named Pipes Provider: Could not open a connection to SQL Server [2]. (MsDtsSvr).

Untuk mengubah file konfigurasi untuk layanan Layanan Integrasi, Anda menggunakan editor teks.

Penting

Setelah mengubah file konfigurasi layanan, Anda harus memulai ulang layanan untuk menggunakan konfigurasi layanan yang diperbarui.

Contoh File Konfigurasi yang Dimodifikasi

Contoh berikut menunjukkan file konfigurasi yang dimodifikasi untuk Integration Services. File ini untuk instans bernama SQL Server yang dipanggil InstanceName pada server bernama ServerName.

Contoh File Konfigurasi yang Dimodifikasi untuk Instans SQL Server Bernama

\<?xml version="1.0" encoding="utf-8"?>  
\<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>  
  <TopLevelFolders>  
    \<Folder xsi:type="SqlServerFolder">  
      <Name>MSDB</Name>  
      <ServerName>ServerName\InstanceName</ServerName>  
    </Folder>  
    \<Folder xsi:type="FileSystemFolder">  
      <Name>File System</Name>  
      <StorePath>..\Packages</StorePath>  
    </Folder>  
  </TopLevelFolders>    
</DtsServiceConfiguration>  

Mengubah Lokasi File Konfigurasi

Kunci Registri HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile menentukan lokasi dan nama untuk file konfigurasi yang digunakan layanan Layanan Integrasi. Nilai default kunci Registri adalah C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. Anda dapat memperbarui nilai kunci Registri untuk menggunakan nama dan lokasi yang berbeda untuk file konfigurasi. Perhatikan bahwa nomor versi di jalur (120 untuk SQL Server SQL Server 2014 (12.x), 130 untuk SQL Server 2016 (13.x), dll.) akan bervariasi tergantung pada versi SQL Server.

Perhatian

Salah mengedit Registri dapat menyebabkan masalah serius yang mungkin mengharuskan Anda menginstal ulang sistem operasi Anda. Microsoft tidak dapat menjamin bahwa masalah yang dihasilkan dari pengeditan Registri salah dapat diatasi. Sebelum mengedit Registri, cadangkan data berharga apa pun. Untuk informasi tentang cara mencadangkan, memulihkan, dan mengedit Registri, lihat artikel Pangkalan Pengetahuan Microsoft, Deskripsi registri Microsoft Windows.

Layanan Layanan Integrasi memuat file konfigurasi saat layanan dimulai. Setiap perubahan pada entri Registri mengharuskan layanan dimulai ulang.

Menyambungkan ke layanan lokal

Sebelum Anda tersambung ke layanan Layanan Integrasi, administrator harus memberi Anda akses ke layanan.

Untuk menyambungkan ke Layanan Layanan Integrasi

  1. Buka SQL Server Management Studio.

  2. Klik Object Explorer pada menu Tampilan.

  3. Pada toolbar Object Explorer, klik Sambungkan, lalu klik Layanan Integrasi.

  4. Dalam kotak dialog Sambungkan ke Server , berikan nama server. Anda dapat menggunakan titik (.), (lokal), atau localhost untuk menunjukkan server lokal.

  5. Klik Sambungkan.

Menyambungkan ke server SSIS jarak jauh

Menyambungkan ke instans Layanan Integrasi di server jarak jauh, dari SQL Server Management Studio atau aplikasi manajemen lain, memerlukan serangkaian hak tertentu di server untuk pengguna aplikasi.

Penting

Untuk menyambung langsung ke contoh Layanan Layanan Integrasi yang lama, Anda harus menggunakan versi SQL Server Management Studio (SSMS) yang selaras dengan versi SQL Server yang menjalankan Layanan Layanan Integrasi. Misalnya, untuk terhubung ke Layanan Layanan Integrasi warisan yang berjalan pada instans SQL Server 2016, Anda harus menggunakan versi SSMS yang dirilis untuk SQL Server 2016. Unduh SQL Server Management Studio (SSMS).

Untuk mengelola paket yang disimpan di server jarak jauh, Anda tidak perlu tersambung ke instans layanan Layanan Integrasi di server jarak jauh tersebut. Sebagai gantinya, edit file konfigurasi untuk layanan Layanan Integrasi sehingga SQL Server Management Studio menampilkan paket yang disimpan di server jarak jauh.

Menyambungkan ke Layanan Integrasi di Server Jarak Jauh

Untuk menyambungkan ke Layanan Integrasi di Server Jarak Jauh

  1. Buka SQL Server Management Studio.

  2. Pilih File, Sambungkan Object Explorer untuk menampilkan kotak dialog Sambungkan ke Server.

  3. Pilih Layanan Integrasi di daftar Jenis server.

  4. Ketik nama server SQL Server Integration Services di kotak teks Nama server.

    Catatan

    Layanan Layanan Integrasi tidak spesifik untuk instans. Anda tersambung ke layanan dengan menggunakan nama komputer tempat layanan Layanan Integrasi berjalan.

  5. Klik Sambungkan.

Catatan

Kotak dialog Telusuri Server tidak menampilkan instans jarak jauh Layanan Integrasi. Selain itu, opsi yang tersedia pada tab Opsi Koneksi dari kotak dialog Sambungkan ke Server , yang ditampilkan dengan mengklik tombol Opsi , tidak berlaku untuk koneksi Layanan Integrasi.

Menghilangkan Kesalahan "Akses Ditolak"

Ketika pengguna tanpa hak yang memadai mencoba menyambungkan ke instans Layanan Integrasi di server jarak jauh, server merespons dengan pesan kesalahan "Akses ditolak". Anda dapat menghindari pesan kesalahan ini dengan memastikan bahwa pengguna memiliki izin DCOM yang diperlukan.

Untuk mengonfigurasi hak bagi pengguna jarak jauh di Windows Server 2003 atau Windows XP

  1. Jika pengguna bukan anggota grup Administrator lokal, tambahkan pengguna ke grup Pengguna COM Terdistribusi. Anda dapat melakukan ini di snap-in MMC Manajemen Komputer yang diakses dari menu Alat Administratif .

  2. Buka Panel Kontrol, klik dua kali Alat Administratif, lalu klik dua kali Layanan Komponen untuk memulai snap-in MMC Layanan Komponen.

  3. Perluas simpul Layanan Komponen di panel kiri konsol. Perluas simpul Komputer , perluas Komputer Saya, lalu klik simpul Konfigurasi DCOM .

  4. Pilih simpul Konfigurasi DCOM, lalu pilih SQL Server Integration Services 11.0 dalam daftar aplikasi yang dapat dikonfigurasi.

  5. Klik kanan SQL Server Integration Services 11.0 dan pilih Properti.

  6. Dalam kotak dialog Properti SQL Server Integration Services 11.0, pilih tab Keamanan.

  7. Di bawah Luncurkan dan Izin Aktivasi, pilih Kustomisasi, lalu klik Edit untuk membuka kotak dialog Luncurkan Izin .

  8. Dalam kotak dialog Luncurkan Izin , tambahkan atau hapus pengguna, dan tetapkan izin yang sesuai untuk pengguna dan grup yang sesuai. Izin yang tersedia adalah Peluncuran Lokal, Peluncuran Jarak Jauh, Aktivasi Lokal, dan Aktivasi Jarak Jauh. Hak Peluncuran memberikan atau menolak izin untuk memulai dan menghentikan layanan; hak Aktivasi memberikan atau menolak izin untuk menyambungkan ke layanan.

  9. Klik OK untuk menutup kotak dialog.

  10. Di bawah Izin Akses, ulangi langkah 7 dan 8 untuk menetapkan izin yang sesuai kepada pengguna dan grup yang sesuai.

  11. Tutup snap-in MMC.

  12. Mulai ulang layanan Layanan Integrasi.

Untuk mengonfigurasi hak bagi pengguna jarak jauh di Windows 2000 dengan paket layanan terbaru

  1. Jalankan dcomcnfg.exe pada prompt perintah.

  2. Pada halaman Aplikasi dari kotak dialog Properti Konfigurasi COM Terdistribusi, pilih SQL Server Integration Services 11.0 lalu klik Properti.

  3. Pilih halaman Keamanan .

  4. Gunakan dua kotak dialog terpisah untuk mengonfigurasi Izin Akses dan Izin Luncurkan. Anda tidak dapat membedakan antara akses jarak jauh dan lokal - Izin akses mencakup akses lokal dan jarak jauh, dan Izin peluncuran termasuk peluncuran lokal dan jarak jauh.

  5. Tutup kotak dialog dan dcomcnfg.exe.

  6. Mulai ulang layanan Layanan Integrasi.

Menyambungkan dengan menggunakan Akun Lokal

Jika Anda bekerja di akun Windows lokal pada komputer klien, Anda dapat tersambung ke layanan Layanan Integrasi di komputer jarak jauh hanya jika akun lokal yang memiliki nama dan kata sandi yang sama dan hak yang sesuai ada di komputer jarak jauh.

Layanan SSIS Windows tidak mendukung delegasi

SSIS tidak mendukung delegasi kredensial, terkadang disebut sebagai lompatan ganda. Dalam skenario ini, Anda sedang mengerjakan komputer klien, SSIS diinstal pada komputer kedua, dan SQL Server diinstal pada komputer ketiga. Meskipun SSMS berhasil meneruskan kredensial Anda dari komputer klien ke komputer kedua (tempat SSIS berjalan), SSIS tidak dapat mendelegasikan kredensial Anda dari komputer kedua ke komputer ketiga (tempat SQL Server berjalan).

Mengonfigurasi firewall

Sistem firewall Windows membantu mencegah akses tidak sah ke sumber daya komputer melalui sambungan jaringan. Untuk mengakses Layanan Integrasi melalui firewall ini, Anda harus mengonfigurasi firewall untuk mengaktifkan akses.

Penting

Untuk mengelola paket yang disimpan di server jarak jauh, Anda tidak perlu terhubung ke instans layanan Layanan Integrasi di server jarak jauh tersebut. Sebagai gantinya, edit file konfigurasi untuk layanan Layanan Integrasi sehingga SQL Server Management Studio menampilkan paket yang disimpan di server jarak jauh.

Layanan Integration Services menggunakan protokol DCOM.

Ada banyak sistem firewall yang tersedia. Jika Anda menjalankan firewall selain firewall Windows, lihat dokumentasi firewall Anda untuk informasi khusus untuk sistem yang Anda gunakan.

Jika firewall mendukung pemfilteran tingkat aplikasi, Anda dapat menggunakan antarmuka pengguna yang disediakan Windows untuk menentukan pengecualian yang diizinkan melalui firewall, seperti program dan layanan. Jika tidak, Anda harus mengonfigurasi DCOM untuk menggunakan sekumpulan port TCP terbatas. Tautan situs web Microsoft yang sebelumnya disediakan mencakup informasi tentang cara menentukan port TCP yang akan digunakan.

Layanan Integration Services menggunakan port 135, dan port tidak dapat diubah. Anda harus membuka port TCP 135 untuk mengakses manajer kontrol layanan (SCM). SCM melakukan tugas seperti memulai dan menghentikan layanan Integration Services dan mengirimkan permintaan kontrol ke layanan yang sedang berjalan.

Informasi di bagian berikut ini khusus untuk firewall Windows. Anda dapat mengonfigurasi sistem firewall Windows dengan menjalankan perintah pada prompt perintah, atau dengan mengatur properti dalam kotak dialog firewall Windows.

Untuk informasi selengkapnya tentang pengaturan firewall Windows default, dan deskripsi port TCP yang memengaruhi Mesin Database, Analysis Services, Reporting Services, dan Layanan Integrasi, lihat Mengonfigurasi Windows Firewall untuk Mengizinkan akses SQL Server.

Mengonfigurasi firewall Windows

Anda dapat menggunakan perintah berikut untuk membuka port TCP 135, menambahkan MsDtsSrvr.exe ke daftar pengecualian, dan menentukan cakupan pembukaan blokir untuk firewall.

Untuk mengonfigurasi firewall Windows menggunakan jendela Wantian Perintah

  1. Jalankan perintah berikut:

    netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
    
  2. Jalankan perintah berikut:

    netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNET
    

    Catatan

    Untuk membuka firewall untuk semua komputer, dan juga untuk komputer di Internet, ganti scope=SUBNET dengan scope=ALL.

Prosedur berikut menjelaskan cara menggunakan antarmuka pengguna Windows untuk membuka port TCP 135, menambahkan MsDtsSrvr.exe ke daftar pengecualian, dan menentukan cakupan pembukaan blokir untuk firewall.

Untuk mengonfigurasi firewall menggunakan kotak dialog firewall Windows

  1. Di Panel Kontrol, klik dua kali Windows Firewall.

  2. Dalam kotak dialog Windows Firewall , klik tab Pengecualian lalu klik Tambahkan Program.

  3. Dalam kotak dialog Tambahkan Program, klik Telusuri, navigasikan ke folder Program Files\Microsoft SQL Server\100\DTS\Binn, klik MsDtsSrvr.exe, lalu klik Buka. Klik OK untuk menutup kotak dialog Tambahkan Program .

  4. Pada tab Pengecualian , klik Tambahkan Port.

  5. Dalam kotak dialog Tambahkan Port , ketik RPC(TCP/135) atau nama deskriptif lain dalam kotak Name, ketik 135 dalam kotak Nomor Port , lalu pilih TCP.

    Penting

    Layanan Layanan Integrasi selalu menggunakan port 135. Anda tidak dapat menentukan port yang berbeda.

  6. Dalam kotak dialog Tambahkan Port , Anda bisa secara opsional mengklik Ubah Cakupan untuk mengubah cakupan default.

  7. Dalam kotak dialog Ubah Cakupan , pilih Jaringan saya (hanya subnet) atau ketik daftar kustom, lalu klik OK.

  8. Untuk menutup kotak dialog Tambahkan Port , klik OK.

  9. Untuk menutup kotak dialog Windows Firewall , klik OK.

    Catatan

    Untuk mengonfigurasi firewall Windows, prosedur ini menggunakan item Windows Firewall di Panel Kontrol. Item Windows Firewall hanya mengonfigurasi firewall untuk profil lokasi jaringan saat ini. Namun, Anda juga dapat mengonfigurasi firewall Windows dengan menggunakan alat baris perintah netsh atau snap-in Microsoft Management Console (MMC) bernama firewall Windows dengan Advanced Security. Untuk informasi selengkapnya tentang alat ini, lihat Mengonfigurasi Windows Firewall untuk Mengizinkan akses SQL Server.