Proyek sekarang memiliki dua rasa berdasarkan model penyebarannya: berbasis paket (klasik) atau berbasis proyek (baru). Paket tersedia dari 2005 - 2012. Selama pengembangan, Anda mengembangkan solusi yang memecahkan masalah bisnis. Masalahnya adalah, begitu Anda berada di luar Visual Studio / BIDS / SSDT, konsep holistik hilang. Model proyek membuat file .ispac, yang lebih mirip dengan C library-3/4 dari sebuah rakitan tidak baik, Anda harus memiliki semuanya. File .ispac itu diunggah ke katalog SSISDB khusus yang baru pada tahun 2012
SSISDB adalah katalog khusus untuk menampung proyek-proyek model penyebaran Proyek di SQL Server. Organisasi adalah Folder yang Anda buat. Folder dapat memiliki 2 jenis item di dalamnya: Proyek dan Lingkungan. Sebuah proyek adalah proyek SSIS. Mungkin ada banyak dalam satu folder atau hanya satu. Lingkungan adalah pendekatan 2012 untuk konfigurasi / parameterisasi paket. Lingkungan bisa banyak atau hanya satu per folder. Tidak ada hubungan otomatis antara Lingkungan dan parameter proyek atau manajer koneksi. Lingkungan dapat digunakan lintas proyek dalam banyak folder.
Proyek dalam folder di Katalog Layanan Integrasi dapat memiliki konfigurasi manual, kode keras diterapkan pada mereka atau Anda dapat menggunakan Lingkungan untuk memasok konfigurasi tersebut. Perbedaannya bisa tidak kentara. Asumsikan 2 proyek SSIS berbeda yang merujuk pada basis data Penjualan. Sumber daya yang sama. Anda bisa menggunakan opsi Konfigurasi dan menentukan secara manual server per lingkungan (dev, test, prod) per proyek, atau Anda membuat 1 Lingkungan yang menentukan nilai untuk server Penjualan. Kemudian beri tahu setiap proyek untuk menggunakan kembali sumber daya yang sama untuk konfigurasi. Server itu naik perut, satu perubahan memperbaiki semua.
Dari folder SSISDB, proyek, penjelasan lingkungan
Katalog Layanan Integrasi
Menyusun tata nama mungkin akan membantu saya menyelesaikan masalah ini.
1. SSISDB
The SSISDB adalah yang katalog di mana semua 2012+ paket SSIS akan dikerahkan, jika Anda menggunakan model penyebaran Proyek baru. Itu akan selalu dinamai SSISDB untuk SQL Server 2012.
Opsi klik kanan
- Operasi Aktif - Mendaftar semua paket SSIS yang sedang berjalan dengan opsi untuk Menghentikan paket yang dipilih.
- Buat Folder - Membuat folder dengan deskripsi opsional
- Mulai PowerShell - Cukup jelas
- Laporan - Berbagai laporan asli tentang eksekusi paket.
- Hapus - Ini menghapus katalog SSISDB. Melakukan ini akan mengakibatkan harus membuat ulang katalog dan kehilangan semua riwayat Anda.
- Refresh - Cukup jelas
- Properties - Berisi informasi tentang pengaturan logging default dan versi proyek.
2. Folder
Folder berisi Proyek dan, opsional, Lingkungan. Anda harus membuat folder. Wizard penyebaran tidak akan secara otomatis membuatkannya untuk Anda. Anda dapat menyebutnya apa pun yang Anda suka. Anda mungkin memiliki semua proyek SSIS di bawah satu folder, memiliki pemetaan 1: 1 antara proyek dan folder atau apa pun di antaranya. Folder sedalam 1 level - Tidak bersarang
Opsi klik kanan
- Mulai PowerShell - Cukup jelas
- Laporan - Semua Eksekusi, Semua Validasi
- Hapus - Ini menghapus folder, dengan asumsi tidak ada Proyek atau Lingkungan di bawahnya.
- Refresh - Cukup jelas
- Properti - Berisi nama, versi, dan deskripsi.
3. Proyek
Ini secara otomatis dibuat ketika folder dibuat.
Opsi klik kanan
- Menyebarkan Proyek - ADALAH Wizard Pembantu
- Paket Impor - Wizard Konversi Proyek Layanan Integrasi
- Mulai PowerShell - Cukup jelas
- Laporan - Hanya Laporan Kustom yang tersedia
- Refresh - Cukup jelas
Saya hanya ingin membuat tes sederhana menggunakan SSIS, mengimpor file ke dalam tabel, yang mana di atas diperlukan, dan dalam urutan apa saya membuatnya?
Anda hanya perlu membuat satu paket untuk menangani pemindahan data dari file ke dalam tabel. Anda dapat menjalankannya dari Visual Studio yang tidak memerlukan "barang" di atas. Namun, dalam situasi dunia SOX / SAS 70, Anda mungkin akan memiliki izin yang tidak mencukupi untuk melakukan beban dalam lingkungan produksi (pemisahan tugas). Pada titik itu, Anda harus merencanakan bagaimana paket akan digunakan, bagaimana Anda akan memodifikasi nilai-nilai spesifik lingkungan (Server penjualan ada di sqldev / sqltest / sqlprod), bagaimana paket akan diluncurkan (dijadwalkan vs drive acara vs pada di akan), dll. Saat itulah Anda mungkin ingin menggunakan katalog Layanan Integrasi 2012. Itu bukan persyaratan, Anda bisa menjalankan paket model penyebaran proyek dari .ispac, tapi itu bukanlah pilihan yang nyaman.
Urutan yang Anda buat adalah 1. Buat proyek di Visual Studio / SQL Server Data Tools (BI) 1. Buat folder di katalog Layanan Integrasi 2. Sebarkan proyek 3. Buat Lingkungan (opsional) 4. Konfigurasikan proyek ( baik tautan ke Lingkungan atau secara manual mengatur nilai-nilai) 5. Jalankan paket dalam SSMS dengan mengklik kanan menjalankan, klik kotak centang untuk memastikan nilai konfigurasi telah diterapkan
Juga, apakah Anda memiliki tautan yang bagus ke ikhtisar dasar SSIS 2012 ETL dan / atau cara artikel
Tulisan saya tentang mendapatkan SSIS di bawah ikat pinggang Anda adalah seri Andy Leonard tentang SSC, Stairway to Integration Services . Dia adalah penulis yang baik dan dia juga terlihat bagus (seperti yang dia katakan). Fokus pada mempelajari esensi SSIS itu sendiri dan kemudian Anda harus dapat memahami kehalusan penyebaran 2012 atau setidaknya mencari tahu secara spesifik pertanyaan apa yang Anda miliki.