Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Access veritabanı nesnelerini SQL Server'a veya Azure SQL'e dönüştürmek için SQL Server Geçiş Yardımcısı'nı (SSMA) kullandıktan sonra, sonuçta elde edilen veritabanı nesnelerini hedefe yükleyebilirsiniz. SSMA'nın nesneleri oluşturmasını sağlayabilir veya nesnelerin betiklerini oluşturup bu betikleri kendiniz çalıştırabilirsiniz. Ayrıca SSMA, hedef meta verileri SQL Server veya Azure SQL Veritabanı'nın gerçek içeriğiyle güncelleştirmenizi sağlar.
Eşitleme ve betikler arasında seçim yapma
Dönüştürülen veritabanı nesnelerini değiştirmeden SQL Server'a veya Azure SQL'e yüklemek istiyorsanız, SSMA'nın veritabanı nesnelerini doğrudan oluşturmasını veya yeniden oluşturmasını sağlayabilirsiniz. Bu yöntem hızlı ve kolaydır, ancak saklı yordamlar dışında SQL Server veya Azure SQL nesnelerini tanımlayan Transact-SQL kodunun özelleştirilmesine izin vermez.
Nesneleri oluşturmak için kullanılan Transact-SQL değiştirmek veya nesne oluşturma üzerinde daha fazla denetime sahip olmak istiyorsanız, betik oluşturmak için SSMA kullanın. Daha sonra bu betikleri değiştirebilir, her nesneyi ayrı ayrı oluşturabilir ve hatta SQL Server Agent'ı kullanarak bu nesnelerin oluşturulmasını zamanlayabilirsiniz.
SQL Server ile nesneleri eşitlemek için SSMA kullanma
SSMA kullanarak SQL Server veya Azure SQL Veritabanı nesneleri oluşturmak için SQL Server veya Azure SQL Meta Veri Gezgini'nde nesneleri seçin ve ardından aşağıdaki yordamda gösterildiği gibi nesneleri SQL Server veya Azure SQL ile eşitleyin. Varsayılan olarak, nesneler SQL Server veya Azure SQL'de zaten varsa ve SSMA meta verilerinde bu nesnelerin tanımında bazı yerel değişiklikler veya güncelleştirmeler varsa, SSMA SQL Server veya Azure SQL'deki nesne tanımlarını değiştirir. Proje Ayarlarını düzenleyerek varsayılan davranışı değiştirebilirsiniz.
Uyarı
Access veritabanlarından dönüştürüllenmemiş mevcut SQL Server veya Azure SQL Veritabanı nesnelerini seçebilirsiniz. Ancak, SSMA bu nesneleri yeniden oluşturmaz veya değiştirmez.
SQL Server veya Azure SQL Meta Veri Gezgini'nde en üstteki SQL Server veya Azure SQL düğümünü genişletin ve ardından Veritabanları'nı genişletin.
İşlenmek üzere nesneleri seçin:
Veritabanının tamamını eşitlemek için veritabanı adının yanındaki onay kutusunu seçin.
Tek tek nesneleri veya nesne kategorilerini eşitlemek veya atlamak için, nesnenin veya klasörün yanındaki onay kutusunu seçin veya temizleyin.
SQL Server veya Azure SQL Meta Veri Gezgini'nde işlenecek nesneleri seçtikten sonra Veritabanları'na sağ tıklayın veveritabanıyla eşitle'yi seçin.
Nesneye veya üst klasörüne sağ tıklayıp Veritabanıyla Eşitle'yi seçerek tek tek nesneleri veya nesne kategorilerini de eşitleyebilirsiniz.
Bundan sonra, SSMA iki öğe grubunu görebileceğiniz Veritabanı ile Eşitle iletişim kutusunu görüntüler. Sol tarafta, SSMA bir ağaçta temsil edilen seçili veritabanı nesnelerini gösterir. Sağ tarafta, SSMA meta verilerinde aynı nesneleri temsil eden bir ağaç görebilirsiniz. Sağ veya soldaki '+' düğmesini seçerek ağacı genişletebilirsiniz. Eşitlemenin yönü, iki ağaç arasına yerleştirilen Eylem sütununda gösterilir.
Eylem işareti üç durumda olabilir:
Sol ok, meta verilerin içeriğinin veritabanına kaydedildiği anlamına gelir (varsayılan).
Sağ ok, veritabanı içeriğinin SSMA meta verilerinin üzerine yazılmasını ifade eder.
Çapraz işaret, hiçbir işlem yapılmadığını gösterir.
Durumu değiştirmek için eylem işaretini seçin. Gerçek eşitleme, Veritabanıyla Eşitle iletişim kutusunun Tamam düğmesini seçtiğinizde gerçekleştirilir.
Betik nesneleri
Dönüştürülen veritabanı nesnelerinin Transact-SQL tanımlarını kaydetmek veya nesne tanımlarını değiştirmek ve betikleri kendiniz çalıştırmak istiyorsanız, dönüştürülen veritabanı nesne tanımlarını Transact-SQL betiklere kaydedin.
SQL Server Meta Veri Gezgini'nde üst düğümü (sunucu adı) ve ardından Veritabanları'nı genişletin.
Aşağıdaki eylemlerden birini veya birkaçını gerçekleştirin:
Tam bir veritabanı betiği yazmak için veritabanı adının yanındaki kutucuğu işaretleyin.
Görünümleri script olarak oluşturmak veya atlamak için veritabanını açın, Görünümler'i genişletin ve ardından görünümün yanındaki onay kutusunu işaretleyin veya temizleyin.
Tek tek tabloların betiğini oluşturmak veya bunları atlamak için veritabanını genişletin, Tablolar'ı genişletin ve ardından tablonun yanındaki onay kutusunu seçin veya temizleyin.
Bir tablonun tek tek dizinlerini betik yazmak veya atlamak için tabloyu genişletin, Dizinler'i genişletin ve ardından dizini seçin veya kaldırın.
Veritabanları'ya sağ tıklayın ve Betik Olarak Kaydet'i seçin.
Tek tek nesneler için de betik oluşturabilirsiniz. Bir nesnenin betiğini almak için nesneye sağ tıklayın ve Betik Olarak Kaydet'i seçin.
Farklı Kaydet iletişim kutusunda, betiği kaydetmek istediğiniz klasörü bulun, Dosya adı kutusuna bir dosya adı girin ve tamam'ı seçin.
SSMA, dosya adı uzantısını
.sqlekler.
Betikleri değiştir
SQL Server veya Azure SQL nesne tanımlarını betik olarak kaydettikten sonra, betiği değiştirmek için SQL Server Management Studio'yu kullanın.
Management Studio Dosyası menüsünde Aç'ın üzerine gelin ve Dosya'yı seçin.
Aç iletişim kutusunda betik dosyanızı bulup seçin ve ardından Tamam'ı seçin.
Sorgu düzenleyicisini kullanarak betik dosyasını düzenleyin.
Sorgu düzenleyicisi hakkında daha fazla bilgi için bkz. Düzenleyicileri Yapılandırma (SQL Server Management Studio).
Betiği kaydetmek için Dosya menüsünde Kaydet'i seçin.
Betikleri çalıştırma
SQL Server Management Studio'da bir betik veya bireysel ifadeler çalıştırmanız mümkündür.
SQL Server Management Studio Dosya menüsünde Aç'ın üzerine gelin ve Dosya'yı seçin.
Aç iletişim kutusunda betik dosyanızı bulup seçin ve ardından Tamam'ı seçin.
Betiğin tamamını çalıştırmak için F5 tuşuna basın.
Bir deyim kümesi çalıştırmak için sorgu düzenleyicisi penceresinde deyimleri seçin ve F5 tuşuna basın.
Betikleri çalıştırmak için sorgu düzenleyicisini kullanma hakkında daha fazla bilgi için bkz . Hızlı Başlangıç: SQL Server Management Studio (SSMS) kullanarak bir SQL Server örneğini bağlama ve sorgulama.
Komut satırından sqlcmd yardımcı programını kullanarak ve SQL Server Aracısı'ndan betikleri de çalıştırabilirsiniz. Daha fazla bilgi için bkz. sqlcmd yardımcı programı. SQL Server Aracısı hakkında daha fazla bilgi için bkz. Otomatik Yönetim Görevleri (SQL Server Aracısı).
SQL Server'da nesnelerin güvenliğini sağlama
Dönüştürülen veritabanı nesnelerini SQL Server'a yükledikten sonra, bu nesneler üzerinde izin verin veya reddedin. Verileri SQL Server'a geçirmeden önce izinleri ayarlamak iyi bir fikirdir. SQL Server'da nesnelerin güvenliğini sağlamaya yardımcı olmak için bkz. SQL Server güvenlik en iyi yöntemleri.