Saya kenal dengan SSMS, tetapi saya belum pernah menggunakan .net, c # atau studio visual (telah melakukan hal-hal lain: Assembler, c, unix, vi, oracle, dll).
Saya mencoba untuk mencari tahu dasar SSIS 2012 ETL (tidak ada BI atau data warehouse) dan tidak dapat menemukan apa pun yang menjelaskan bagaimana semua ini cocok bersama:
paket
proyek
solusi katalog yang lain?
Katakanlah saya hanya ingin membuat tes sederhana menggunakan SSIS, mengimpor file ke dalam tabel, yang mana di atas diperlukan, dan dalam urutan apa saya membuatnya?
Juga, apakah Anda memiliki tautan yang bagus ke ikhtisar dasar SSIS 2012 ETL dan / atau cara artikel.
sql-server
sql-server-2012
ssis
c64rulz
sumber
sumber
There is now a SSIS 2012 version of the "Creating a Simple ETL Package Tutorial". The tutorial and lesson packages work with the AdventureWorksDW2012 database. And, the tutorial includes a new Lesson 6 that shows you how to convert a project to the project deployment model and replace configuration values with parameters.
mana artikel untuk menjelaskan hubungan antara katalog, solusi, proyek, paket, dllJawaban:
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 kanan2. 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 kanan3. Proyek
Ini secara otomatis dibuat ketika folder dibuat.
Opsi klik kananSaya 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.
sumber