MS Access'ten SQL Server Veritabanına Veri Taşıma


Son zamanlarda, veritabanım Access'in işlem yapması için çok büyük olduğu için verileri Access veritabanından SQL Server 2014'e taşımak zorunda kaldım. Süreç oldukça basit olmasına rağmen, adım adım talimatlar içeren bir makale yazacağımı düşündüm.

Öncelikle, SQL Server veya SQL Server Express olduğundan emin olmalısınız. bilgisayarınıza yüklendi. Bir kişisel bilgisayarda SQL Server Express'i indirirken, sürümü Gelişmiş Hizmetlerile indirdiğinizden emin olun. Yapmazsanız, veritabanı altyapısı yüklenmez ve bağlanacak herhangi bir veritabanı örneği olmadan SQL Management Studio'yu kullanırsınız.

sql server express

SQL Server düzgün bir şekilde yüklendikten sonra, Access veritabanını SQL Server'da yeni bir veritabanına almak için aşağıdaki adımlarla devam edebilirsiniz.

Access Veritabanını SQL Server'a Aktar

SQL Server Management Studio'yu açın ve Access veritabanınızı içe aktarmak istediğiniz veritabanı sunucusuna bağlanın. Veritabanlarıaltında, sağ tıklayın ve Yeni Veritabanı'yı seçin. Zaten bir veritabanınız varsa ve sadece Access'ten birkaç tablo almak istiyorsanız, bunu atlayın ve aşağıdaki Verileri İçe Aktaradımına gidin. Yeni bir tane oluşturmak yerine mevcut veritabanınıza sağ tıklayın.

new database

Yeni bir veritabanı oluşturuyorsanız devam edin ve verin bir ad ve varsayılanlardan değiştirmek isterseniz ayarları yapılandırabilirsiniz.

database settings

Şimdi Test veritabanına sağ tıklamamız gerekiyor. Görevler'i ve ardından Verileri İçe Aktar' ı seçtik ve seçtik.

import data

On Veri Kaynağı Seçiletişim kutusu açılır listesinden Microsoft Access (Microsoft Jet Veritabanı Altyapısı)'nı seçin.

choose data source

Dosya adı'nın yanında, Göz at' ı tıklayın ve almak istediğiniz Access veritabanına gidin ve 'ı tıklayın. . SQL Server'ın tanıyamadığı için veritabanının Access 2007 veya daha yüksek bir biçimde (ACCDB) bulunamadığını unutmayın! Bu nedenle, 2007'den 2016'ya kadar olan Access veritabanına sahipseniz, önce Dosya - Farklı Kaydet2002-2003 Veritabanıbiçimine (MDB) dönün. strong>.

Devam ederek hedefi seçmek için İleri'yi tıklayın. Verileri almak istediğiniz veritabanına sağ tıklattığınız için listeden zaten alınmış olmalıdır. Değilse, Hedefaçılır listesinden SQL Native Client'ı seçin. Veritabanı örneğini Sunucu Adıaltında görmeli ve ardından kimlik doğrulama yöntemini seçtikten sonra altta belirli bir veritabanını seçebilmelisiniz.

database destination

İleri'yi tıklayın ve ardından Verileri bir veya daha fazla tablodan kopyala' yı seçerek verileri Access'ten SQL'e nasıl aktarmak istediğinizi belirtin veya Aktarılacak verileri belirtmek için bir sorgu yazın.

how to copy data

Tüm tabloları veya bazı tabloları herhangi bir veri işleme olmaksızın Access veritabanından kopyalamak isterseniz, ilk seçeneği belirleyin. Bir tablodan yalnızca belirli satırları ve veri sütunlarını kopyalamanız gerekiyorsa, ikinci seçeneği belirleyin ve bir SQL sorgusu yazın.

Varsayılan olarak, tüm tablolar seçilmeli ve >DüzenleEşlemlerdüğmesi, alanların iki tablo arasında nasıl eşleşeceğini yapılandırabilirsiniz. İçe aktarma için yeni bir veritabanı oluşturduysanız, tam bir kopya olacaktır.

tables and views

İşte Access'imde yalnızca bir tablo var veri tabanı. İleri'yi tıklayın ve Hemen Çalıştıröğesinin kontrol edilmesi gereken Paketi Çalıştırekranını göreceksiniz.

run task sql

İleri'yi ve ardından Son' u tıklayın. Ardından, veri aktarımının gerçekleştiği ilerlemeyi göreceksiniz. Tamamlandıktan sonra, İletisütununda her tablo için aktarılan satır sayısını görürsünüz.

data transferred

Kapat'ı tıklayın ve işiniz bitti. Artık tüm verilerin içe aktarıldığından emin olmak için devam edip tablolarınızda bir SELECT'i çalıştırabilirsiniz. Artık veritabanınızı yönetmek için SQL Server'ın gücünün tadını çıkarabilirsiniz.

select data from table

Verilerinizi Access'ten SQL Server'a içe aktarırken sorun var mı? Eğer öyleyse, bir yorum gönderin ve ben yardım etmeye çalışacağım. Tadını çıkarın!

Veritabanı Taşıma İşlemleri

İlgili Mesajlar:


9.05.2016