Ms SQL DTS (Data Transformation Services) Veritabanı Yönetimi Tuğrul HELVACI Yayın Tarihi 15.05.2009 Okunma Sayısı 1945



Benzer belgeler
Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri


ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

Gerekli bağlantıları yapıp, ACS420 V3.03 programını çalıştırınız. Program açıldığında, LMS14 ün içindeki parametrelerin okunmasını bekleyiniz.

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

Windows Live ID ve parolanızı giriniz.

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır.

Kullanım Kılavuzu

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

Programa giriş MSSQL versiyonuna göre iki ayrı şekilde yapılmaktadır.

Flow Kullanım Klavuzu Mart 2014

KONU: İşletim Sistemleri I - Ms-Dos İşletim Sistemi SORULAR

Zoru Kolay Yapmak İçin...

1 Nisan Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Stok

13 Mayıs İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : Genel

BLGM 354 DENEY 1 * GİRİŞ

ACS790 Programından OZW672 Web Server a tesis diyagramının aktarılması

SHOP INGENICO DOKUMANI

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

Başlangıç Ayarları.

Toplu Kayıt Kullanıcı Kitapçığı

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Kod Listeleri Genel Yapısı

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım )

LUCA NET BANKA EKSTRELERİ MODÜLÜ

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Bo lu m 7: Hesap Tabloları

Bu uygulamayı yapabilmek için SQL Server'da Query Analyzer kullanabilmekle beraber, ADO.NET bilgisine sahip olmanız gerekir.

Blackboard Learn üzerinde oluşturulan ÖDEV, SINAV, NOT ve DEVAM DURUMUNUN ARŞİVLENMESİ

YABİL. Açık Lise Öğrencilerinin Maol.meb.gov.tr den Alımı KILAVUZU. Ocak

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

ACCESS DERS Tablolarda Düzenleme

Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek.

CYGWIN KURULUMU ve KULLANIMI

SOKKIA LINK PROGRAMI KULLANILARAK SOKKIA ELEKTRONIK TOTAL STATION CIHAZLARINA ( 10K VE 30RK SERILERI) DATA GÖNDERME VE ALMA İŞLEMİ

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

E-Mükellef Kontrol Programı Kullanım Kılavuzu

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

KANTAR UYGULAMASI Kurulum Kılavuzu

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı

Kurulum ve Başlangıç Kılavuzu. DataPage için

WDS İle Windows XP Pro Image Alma Ve Yükleme Ilbey Ismail UNVER - MCP

Mikro Drive. Mikro Drive Partner

Değerli hakem arkadaşlarımız,

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

CRYSTAL REPORT EĞĠTĠM DÖKÜMANLARI

HSancak Nesne Tabanlı Programlama I Ders Notları

Sitesini açıp sağ köşede bulunan Giriş kısmını kullanarak giriş yapabilirsiniz.

Not : Tahta yazılımı yükleme aşamasında kutumuzdan çıkan mavi USB kablonun bilgisayara bağlı olmaması gerekmektedir.

İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR. İmage nedir?

Ulukom Devir İşlemleri

e-imzatr Kurulum Klavuzu

ECZANEM PROGRAMI SAYIM İŞLEMLERİ

=A1+A2-A3, =A1*A2/A3,

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

MY PANEL METER KULLANIM KILAVUZU

ŞEFİM ADİSYON SİSTEMİ

e-imzatr Kurulum Klavuzu

LST TIPON KURULUM KILAVUZU

Automatically Upgrade (new) Client push installation Software update point installation Group Policy installation Logon script installation

SQL SERVER BAĞLANTISI VE TABLOLAR

Tavsiye Edilen Önhazırlık Veritabanı kavramınıöğrenmek. Hedefler Shrink yapılmasının amacının kavranması. Shrink yapılma yöntemlerinin öğrenilmesi.

XILINX ISE WEBPACK 14.7 UYGULAMA TUTORIAL

ÜCRET BORDROSUNDA DEĞĐŞEN SAHALAR

XILINX ISE WEBPACK 14.7 UYGULAMA TUTORIAL

ProTicaret yazılımının, en son sürüm dosyasını indirin.(

Sıklık Tablosu Oluşturma. BBY606 Araştırma Yöntemleri Güleda Doğan

Windows Paint ile Fotoğraf Düzenleme

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Cadence OrCAD Kurulum ve Simulasyon

Ücretsiz Kurs - Eğitim Süresi Hesaplama Programı v YENİ SÜRÜM (Güncelleme: Eylül 2016)

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

Adım 1) Photoshop ekranının üst bölümünde bulunan Window seçeneğinden Animation u seçiyoruz. Ve alt kısımda uzun bir kutucuk açıldığını göreceksiniz.

İSTANBUL KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ KULLANIM KLAVUZU KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ

Windows Server 2012 Active Directory Kurulumu

NAVİGASYON CİHAZLARI ÇÖZÜM ÖNERİLERİ

Seri Numarası Takibi Destek Dökümanı

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

FATURA Fatura kayıtları sekmesinden Alış Faturası- Satış Faturası- Alış İade Faturası- Satış İade Faturası ve Hızlı Satış Faturasını girebilirsiniz.

13 Aralık Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

E - YENİLİKLER BÜLTENİ

Scan Station Pro 550 Adminstration & Scan Station Service Araçları

AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı

KULLANIM KILAVUZU. Programda veri gireceğiniz yerler beyaz renklidir. Sarı renkli alanlar hesaplama veya otomatik olarak gelen bilgilerdir.

V14xx Güncelleme İşlemleri

KURULUM DÖKÜMANI ERP/ON ÜRÜNÜ İLK KURULUM DÖKÜMANI

Microsoft Excel 1.BÖLÜM

Eviews ve Veri Girişi

Microsoft Word 2010 ara yüzündeki bölümler aşağıda gösterilmiştir.

Transkript:

Ms SQL DTS (Data Transformation Services) Bölüm Veritabanı Yönetimi Yazar Tuğrul HELVACI Yayın Tarihi 15.05.2009 Okunma Sayısı 1945 Hep Delphi hep Delphi olmasın dedim, Delphi + SQL Server lı bir makale yazayım. Bu makalem daha bir renkli olacak galiba çünkü dosya upload etmenin yolunu buldum sanırım.en azından deneyeceğim, Screen capture lı falan anlatacağım.daha akılda kalıcı olur.bu makalemizde SQL Server ın çok akıllı bir servisinden yani DTS den bahsetmek istiyorum.dts(data Transformation Services) SQL Serverı kullanan pek çok programcı arkadaşımızın SQL Server dan herhangi bir başka kaynağa, yada herhangi bir başka kaynaktan SQL Server a veri aktarma yollarından bir tanesi ancak en hızlısı. İnanılmaz bir hızda veri aktarımı yapabiliyor.ben hala şaşırıyorum bu duruma ya neyse. Bulk Insert tabir edilen aktarma metodunu kullanıyor. Şimdi burasının formatını bozmamak adına (ne de olsa bir Delphi blog undayız) bu DTS olayını biraz Delphi ce anlatacağım. Yani Delphi den DTS paketi çalıştırmayı anlatacağım kısaca. DTS paketi ise SQL Server üzerinde sihirbaz yardımı ile tasarlanan bir aktarım işlevinin SQL Server üzerine bir dosya gibi saklanmasıdır. Gelin bunu grafiklerle adım adım anlatalım. Yukarıdaki resimde DTS sihirbazını nasıl başlatacağımızı görüyoruz.aslında menüde görünen Export yada Import un bir anlamı yok.her ikisinden birisini seçebilirsiniz.şimdi sihirbazda adım adım ilerleyelim.

Size Import yada Export seçmenizin bir anlamının olmadığını söylemiştim.bunu söylememdeki amaç ikisininde yukarıdaki ekranı açıyor olmasıydı.sadece DataSource değişiyor.bu ekranda veri kaynağını seçiyorsunuz.biz örneğimizde Northwind database ini kullanacağız siz istediğiniz database i kullanabilirsiniz.bir sonraki ekranımız hedef bilgilerini içerecek.biz excel e aktarmak istiyoruz.o yüzden görünümü aşağıdaki gibi yapacağız. Bu aşamadan sonra bir sonraki adıma geçiyoruz.

Yukarıdaki ekranda bize iki seçenek sunulmuş durumda.varsayılan olarak gelen seçenk ile ilerleyeceğiz ancak diğerini de kısaca izah etmek isterim.diğer seçeneği işaretlediğinizde ve ileri dediğinizde aktarım için kullanılacak SQL cümlesini girebileceğiniz bir alanla ve daha da güzeli bir Query Builder ile karşılaşacaksınız.ancak biz varolan serçenek olan Copy table(s) and wiev(s) from the source database seçeneği ile devam ediyor ve ileri tuşuna basıyoruz. Yukarıdaki ekranda ise aktarım yapmak istediğimiz tabloların yanındaki kutucukları işaretliyoruz.

İşte en önemli ekranımız(bu makale için en önemli ekran). Bu ekrandaki en önemli kısım Save DTS Package yazan yerdir.varsayılan olarak işaretsiz gelir.biz işaretliyoruz.bu ekrandaki diğer kısımların kendilerini ifade ettiklerini düşünüp daha fazla anlatmayı düşünmüyorum.ilerliyoruz Yukarıdaki ekranda en önemli kısım ise kırmızı çerçeve içerisindeki DTS adı bölümü.dts paketimizi çalıştırırken bu ismi kullanacağız.

Oluşturduğumuz paketi yukarıda görüyorsunuz.bu aşamadan sonra Delphi ye geçiyoruz.pek çok programcının hala Delphi 7 kullanıyor olmasından ötürü bende Delphi 7 üzerinden anlatmayı tercih edeceğim.delphi 7 yi açtıktan sonra Project Menüsünden Import Type Library komutunu veriyoruz.açılır listede Microsoft DTSPackage Object Library (Version 2.0) olanı seçip Create Unit button una basıyoruz.bu işlem muhtemelen \Imports klasörünüzün altında DTS_TLB.pas isimli bir dosya oluşturacaktır.bu dosyayı uses DTS_TLB; ile projenize ekleyin.bu aşamadan sonra işimiz kod kısmına geldi.kodumuz ise şu şekilde olacak: 01.procedure TForm1.Button1Click(Sender: TObject); 02.var 03. pkg : Package; 04. ov : OleVariant; 05. EmptyStr : OleVariant; 06. PackageName : String; 07.begin 08. EmptyStr := WideString(''); 09. PackageName := 'Delphiden_Cagiracagimiz_DTS_Paketi'; 10. pkg := copackage.create; 11. pkg.loadfromsqlserver('(local)', 12. 'sa', 13. EmptyStr, 14. 0, 15. EmptyStr, 16. EmptyStr, 17. EmptyStr, 18. WideString(PackageName), 19. ov); 20. 21. pkg.execute; 22. pkg.uninitialize; 23.end; LoadFromSQLServer isimli metod adından da anlaşılabileceği üzere SQL Server üzerinde kayıtlı olan bir DTS paketini yükleme işlevini görür. Paremetreleri, ServerName, ServerUserName, ServerPassword, Flags, PackagePassword, PackageGUID, PackageVersionGUID, PackageName ve yazmakta bile zorlanacağım için yazmadığım son garip parametre. Gerçi sizde Delphi içerisinde fonksiyon üzerinde iken Ctrl + Shift + Space tuşuna basarsanız parametreleri ve tiplerini görebilirsiniz.

İşte bu kadar, aslında direkt kodu da verebilirdim zaten SQL Server kullananlar DTS in nasıl yapılacağını biliyorlardır diye de düşünebilirdim ama bizim burası her bilgi düzeyinden arkadaşımıza açık olduğu için bilen arkadaşlarımın affına sığınarak biraz fazla detaylı anlatmak durumunda kaldım. Umarım işinize yarar. Saygılar,sevgiler Bu makalenin aslı http://www.tugrulhelvaci.com/?p=41 sitesinde yayınlanmıştır.