|
Bu konumuzda Access olarak kullandığımız
veritabanını SQL Server'daki kendi veritabanımıza
tabloları içindeki verilerle nasıl olduğu gibi
kopyalayabiliriz(Import) ve SQL Server'daki tabloları
içindeki verileriyle nasıl Access veritabanına
kopyalayabiliriz(Export) konusunu işleyeceğiz.
Bu konuyu anlatırken bir önceki konumuzda oluşturmuş
olduğumuz veritabanını ver hesabı kullanarak
anlatacağım
Hesap adı : none
Şifre : 654321
Veritabanı ısmi : vt
Bilgilerimiz bunlardı.
*** IMPORT (Tablolarımızı MS SQL'e kopyalamak için)
***
Enterprise Manager'ımızı açıyoruz ve sol panel'imizden
Microsoft SQL Servers'ı açıyoruz.Altındaki SQL Server
Group'u açtıktan sonra da (local)(Windows NT)'ye sağ
tıklıyoruz gelen menü den All Task'daki import Data'yı
seçiyoruz.ılk gelen penceremizi Next diyerek
geçebiliriz.şimdiki gelen pencerede tablolarımızı
nereden kopyalayacağımızı göstereceğiz.
Bunun için Data Source'u yukarıdan 5. olan Driver to
Microsoft Access(*.mdb) olarak seçin.Sonra hemen
altındaki User/System DSN'i New diyerek gelen
pencereden 2. olan User Data Source'ı seçin ve Next
diyelim. Burada baştan 2. olan Driver do Microsoft
Access(*.mdb)'yi seçin ve Next diyin ve gelen
pencereyi de Finish diyerek bitirin.
Burada gelen pencerede Access veritabanımızı
göstereceğiz.Data Source Name'e yazılacak isim için
.mdb dosyanızın ismini yazın(isim çok önemli
değil).Description'a herhangi birşey yazmanıza gerek
yok.Burada önemli olan Database yazısının altındaki
Select... e tıklayın ve gelen pencereden Access
veritabanınızın .mdb olarak yerini gösterin ve Ok
diyerek kapatın.Eğer Access veritabanınız şifreli ise
buraya şifresini yazabilirsiniz.Değilse Next diyerek
bir sonraki adıma geçelim.
Bu bölümde tablo'ların nereye kopyalanacağını
göstereceğiz.Destination olarak seçili durumda gelen
Microsoft OLE DB Provider for SQL Server'ı değişiklik
yapmanız gerekmiyor.Burada alttaki Use SQL Server
Authentication'u seçiyoruz ve yukarıdaki vermiş
olduğumuz yani önceki konularda anlatımlı olarak
oluşturduğumuz hesabımızın ismini,şifresini ve hangi
veritabanını kullandığını gireceğiz.Username bölümüne
none, Password olarak 654321
yazalım.Database olarak da en alttaki vt'i
seçin ve Next diyerek bir sonraki adıma geçin.Burada
da Next dedikten sonra gelen bölümde tablolarınızın
isimlerini göreceksiniz.Kopyalamak istediklerinizi
seçebilir veya Select All diyerek hepsini
seçebilirsiniz.Biz Select All diyoruz ve Next
diyoruz.Sonraki gelen Pencereden Next ve en son olarak
gelen Finish diyerek kopyalam işlemini
bitirin.Kopyalama işlemi gerçekleşcektir.Bundan sonra
Sol panel'deki (local)(Windows
NT)-->Databases-->Vt-->Tables'da kopyalanan
tablolarınızı görüntüleyebilirsiniz.
*** EXPORT (Tablolarımızı MS SQL'den Access'e
kopyalamak için) ***
Bu işlem için yeni bir tane .mdb dosyası oluşturmamız
gerekiyor.Boş olarak bu veritabanını oluşturun ve
Enterprise Manager'dan Import yapar gibi
(local)(Windows T)'ye sağ tıklıyoruz gelen menü den
All Task'daki Export Data'yı seçiyoruz.Next diyerek
bir sonraki geldiğimiz adımda kaynak olarak seçili
gelen Microsoft OLE DB Provider for SQL Server'ı
değişiklik yapmayacağız.Buradan tabloların nereden
kopyalanacağını göstereceğiz.Önceki konularda
oluşturmuş olduğumuz bilgileri kullanacağız.Username'e
none password olarak 654321 yazılacak ve
Database olarak'da vt seçilecektir.Sonra Next
diyoruz ve nereye kopyalanma yapılacağınız seçeceğiz.
Destination olarak yukarıdan 5. olan Driver to
Microsoft Access(*.mdb) olarak seçin.Sonra hemen
altındaki User/System DSN'i New diyerek gelen
pencereden 2. olan User Data Source'ı seçin ve Next
diyelim.Burada baştan 2. olan Driver do Microsoft
Access(*.mdb)'yi seçin ve Next diyelim ve gelen
pencereyi de Finish diyerek bitirin.Burada Data Source
Name olarak herhangi bir isim girin ve Select
diyelim.Burada .mdb olarak yeni oluşturduğunuz Access
dosyasını gösterin ok diyerek bitirin.
Dönmüş olduğumuz yerde Next diyelim ve bir sonraki
gelen adımda tekrar Next diyelim.Burada hangi
tablolarınızın Access veritabanına kopyalanacağı
sorulacak.Select All diyerek Next dedikten gelen
adımda tekrar Next diyip ve sonra Finish diyerek
kopyalama işlemine başlayın.Bittikten sonra oluşturmuş
olduğunuz yeni .mdb(access) dosyasında tablolarınızı
verilerinizle birlikte bulunduğunu göreceksiniz.
Burada localhost Server'ını kullanarak bu işlemleri
yaptık aynı işlemleri dışarıdaki bir SQL Server için
uygulayabilirsiniz.
|