SQL Server integratsiyasi xizmatlari - SQL Server Integration Services

SQL Server integratsiyasi xizmatlari
Tuzuvchi (lar)Microsoft
Operatsion tizimMicrosoft Windows
TuriETL vositalari
LitsenziyaMulkiy tijorat dasturlari
Veb-sayttexnet.microsoft.com/ uz-biz/ kutubxona/ ms141026.aspx

SQL Server integratsiyasi xizmatlari (SSIS) ning tarkibiy qismidir Microsoft SQL Server ning keng doirasini bajarish uchun ishlatilishi mumkin bo'lgan ma'lumotlar bazasi dasturi ma'lumotlar migratsiyasi vazifalar.

SSIS - bu platforma ma'lumotlar integratsiyasi va ish oqimi dasturlari. Bu a ma'lumotlar ombori ma'lumotlar uchun ishlatiladigan vosita qazib olish, o'zgartirish va yuklash (ETL). Ushbu vosita, shuningdek, SQL Server ma'lumotlar bazalariga texnik xizmat ko'rsatishni va ko'p o'lchovli yangilanishlarni avtomatlashtirish uchun ishlatilishi mumkin kub ma'lumotlari.

Dastlab Microsoft SQL Server 2005 bilan chiqarilgan SSIS o'rnini egalladi Ma'lumotlarni o'zgartirish xizmatlari, bu 7.0 versiyasidan beri SQL Serverning xususiyati edi. Barcha versiyalarga kiritilgan DTS-dan farqli o'laroq, SSIS faqat "Standart", "Business Intelligence" va "Enterprise" nashrlarida mavjud.[1] Microsoft-ning "Visual Studio Dev Essentials" yordamida SSIS-ni Visual Studio 2017 bilan bepul ishlab chiqish imkoniyati mavjud, chunki u faqat ishlab chiqish va o'rganish uchun mo'ljallangan.

Xususiyatlari

SSIS Import / Export sehrgar foydalanuvchiga ma'lumotlarni bitta ma'lumot manbasidan o'zgartirilmasdan manzilga ko'chiradigan paketlarni yaratishga imkon beradi. Sehrgar ma'lumotlarni tezkor ravishda turli xil manbalar turlaridan turli xil manzil turlariga, shu jumladan matnli fayllar va boshqa SQL Server nusxalariga ko'chirishi mumkin.

SSIS paketlarini yaratish yoki ularga xizmat ko'rsatish bilan shug'ullanadigan dasturchilar vizual rivojlanish vositasidan foydalanadilar Microsoft Visual Studio SQL Server deb nomlangan Business Intelligence Development Studio (BIDS). Bu foydalanuvchilarga SSIS paketlarini tahrirlash va tashlab yuborish interfeysi yordamida tahrirlashga imkon beradi. Dasturlash kodini yozish uchun skript muhiti ham ushbu vositada mavjud. Paketda ish oqimini belgilaydigan turli xil elementlar mavjud. To'plam bajarilgandan so'ng, vosita rang kodli real vaqtda monitoringni ta'minlaydi. (Eslatma: MS SQL Serverning so'nggi versiyalarida BIDS "SQL Server Data Tools - Business Intelligence" (SSDT-BI) bilan almashtirildi.[2][3])

Aloqalar
Aloqa ma'lum bir ma'lumot manbasiga ulanish uchun zarur bo'lgan ma'lumotlarni o'z ichiga oladi. Vazifalar ulanishning nomini ko'rsatishi mumkin, bu ulanish tafsilotlarini ish vaqtida o'zgartirish yoki sozlash imkonini beradi.
Tadbirni o'tkazuvchilar
Ish oqimi yuzaga kelishi mumkin bo'lgan har xil doiradagi bir qator voqealar uchun mo'ljallangan bo'lishi mumkin. Shu tarzda, paketdagi voqealarga javoban, masalan, xatolardan keyin tozalash kabi vazifalar bajarilishi mumkin.
Parametrlar (SQL Server 2012 Integration Services)
Parametrlar to'plamni bajarish paytida paketlar ichidagi xususiyatlarga qiymatlarni berishga imkon beradi. Sizda loyiha parametrlari va paket parametrlari bo'lishi mumkin. Umuman olganda, agar siz paketni joylashtirish modelidan foydalangan holda paketni joylashtirsangiz, parametrlar o'rniga konfiguratsiyalardan foydalanishingiz kerak.
Oldinga cheklovlar
Vazifalar ustunlik cheklovlari bilan bog'langan. Muayyan vazifadan oldingi ustunlik cheklovi ushbu vazifa bajarilishidan oldin bajarilishi kerak. Ish vaqti parallel ravishda bajarilishini qo'llab-quvvatlaydi, agar ularning ustunligi cheklangan bo'lsa. Cheklovlar, aks holda boshqa vazifalarning muvaffaqiyatli yoki muvaffaqiyatsiz bo'lishiga qarab, turli xil ijro etilish yo'llariga yo'l qo'yishi mumkin. Vazifalar bilan birgalikda ustunlik cheklovlari paketning ishlash jarayonini o'z ichiga oladi.
Vazifalar
Vazifa - bu ba'zi bir harakatlarni bajaradigan atom ish birligi. Fayl tizimidagi topshiriqdan (fayllarni nusxalashi yoki ko'chirishi mumkin) ma'lumotlar uzatish vazifasiga qadar bir nechta o'nlab vazifalar mavjud. Ma'lumotlarni o'zgartirish vazifasi aslida ma'lumotlarni nusxa ko'chiradi; u amalga oshiradi ETL mahsulotning xususiyatlari
O'zgaruvchilar
Vazifalar natijalarni saqlash, qaror qabul qilish yoki ularning konfiguratsiyasiga ta'sir qilish uchun o'zgaruvchiga murojaat qilishi mumkin.

To'plam faylga yoki SQL Server misoli ichidagi ierarxik nom maydoni bo'lgan do'konga saqlanishi mumkin. Ikkala holatda ham, paketning tarkibi saqlanib qoladi XML.

Tugallangandan so'ng, dizayner shuningdek, foydalanuvchiga paketning bajarilishini boshlashga imkon beradi. Ishga tushgandan so'ng, paket tezda disk raskadrovka yoki kuzatilishi mumkin.

Ma'lumotlar oqimi vazifasining xususiyatlari

SSIS quyidagi ichki o'zgarishlarni ta'minlaydi:[4]

BirlashtirishUstunni eksport qilish va import qilishPivot
AuditLoop Container uchunQatorlar soni
Keshni o'zgartirish[5]Foreach Loop ContainerQator namuna olish
Nusxalash / xarita(Xira ) Axtarish, izlashSsenariy komponenti
Ma'lumotlarni aylantirishXira GuruhlashSekin o'zgaruvchan o'lchov
Ma'lumotlarni qazib olish modelini o'qitishOLE JB buyrug'iMuddatli qazib olish
Ma'lumotlarni qazib olish bo'yicha so'rovBo'limni qayta ishlashMuddatli qidiruv
Olingan ustunNamuna olish foizlari[6]O'chirish
O'lchovni qayta ishlashQator namunalarini o'zgartirish

Shartli bo'linish transformatsiyasi ma'lum bir shart asosida satrlarni boshqa transformatsiya ob'ektlariga shartli ravishda yo'naltirish uchun ishlatiladi. Bu o'xshash "agar ... boshqa"C tilida qurish.

Boshqa vositalar

Import / Export Wizard va dizaynerdan tashqari, mahsulotga bir nechta e'tiborga loyiq vositalar kiradi.

DTEXEC paketni saqlanadigan joyda buyruq satridan bajaradi.[7][8] Paketni ishga tushirishdan oldin, asbobga konfiguratsiya ma'lumotlarini qo'llash bo'yicha ko'rsatma berilishi mumkin, bu bir xil paketni biroz boshqacha parametrlar bilan qayta ishlatishga imkon beradi, shu jumladan uning so'nggi nuqtalari uchun turli xil ulanish satrlari.

DTUTIL paketlarni boshqarish qobiliyatini beradi buyruq satri.[9][10] Asbob paketdan nusxa ko'chirishi yoki faylni server do'koniga ko'chirishi yoki qaytadan nusxasini ko'chirishi mumkin. Bir nechta boshqa funktsiyalar qatorida u paketlarni o'chirish, qayta nomlash, shifrlash yoki parolini hal qilish uchun ishlatilishi mumkin.

Kengaytirilishi va dasturlashtirilishi

Foydalanuvchilar o'zlarining ulanish ob'ektlarini, jurnallarni etkazib beruvchilarni, o'zgartirishni va vazifalarini aniqlash uchun kod yozishlari mumkin.[11][12]

SSIS dasturchilarga paketlarni bajarish uchun o'z xostlarini yozish imkoniyatini beradigan dasturlashtiriladigan ob'ekt modelini taqdim etadi. Bunday xost voqealarga javob berishi, paketlarni boshlashi va to'xtatishi va h.k. Ob'ekt modeli shuningdek, ishlab chiquvchilarga paketlarni yaratish, saqlash va yuklash, shuningdek tarkibidagi har qanday ob'ektlarni yaratish, yo'q qilish va o'zgartirish imkoniyatini beradi.

Chegaralar ichida SSIS paketlari yuklashi va qo'ng'iroq qilishi mumkin CLI yig'ilishi DLL-lar.NET tomonidan ruxsat etilgan deyarli har qanday operatsiyaga kirishni ta'minlash CLR.

SSIS barcha SQL Serverlarda ishlatilishi mumkin 2005, 2008, 2008 yil R2, 2012, 2014 va 2016 Express va Workgroupdan tashqari nashrlar.

Shuningdek qarang

Adabiyotlar

  1. ^ "SQL Server 2014 nashrlari tomonidan qo'llab-quvvatlanadigan xususiyatlar". msdn.microsoft.com. Microsoft Developer Network. Olingan 20 avgust 2014.
  2. ^ http://sqlmag.com/sql-server-2014/q-where-business-intelligence-development-studio-bids-sql-server-2014
  3. ^ http://blogs.msdn.com/b/analysisservices/archive/2013/03/06/sql-server-data-tools-business-intelligence-for-visual-studio-2012-released-online.aspx
  4. ^ "Integration Services Transformations". Microsoft Developer Network. Microsoft. Olingan 22 mart 2013.
  5. ^ "Keshni o'zgartirish". Microsoft Developer Network. Microsoft. Olingan 22 mart 2013.
  6. ^ "Foizlarni tanlashning o'zgarishi". Microsoft Developer Network. Microsoft. Olingan 22 mart 2013.
  7. ^ "dtexec yordam dasturi (SSIS vositasi)". Microsoft Developer Network. Microsoft. Olingan 2013-03-24.
  8. ^ Marcin Policht (2010-08-09). "DTExec yordamida SSIS paketlarini bajarish". Ma'lumotlar bazasi jurnali. Olingan 2013-03-24.
  9. ^ "dtutil yordam dasturi (SSIS vositasi)". Microsoft Developer Network. Microsoft. Olingan 2013-03-24.
  10. ^ Yan Pan (2008-03-20). "SQL Serverda saqlangan SSIS paketlarini nusxalash uchun dtutil-dan foydalanish". Ma'lumotlar bazasi jurnali. Olingan 2013-03-24.
  11. ^ "Ma'lumotlar oqimining maxsus komponentini ishlab chiqish". Microsoft Developer Network. Microsoft. Olingan 22 mart 2013.
  12. ^ "Maxsus topshiriqni ishlab chiqish". Microsoft Developer Network. Microsoft. Olingan 22 mart 2013.

Tashqi havolalar