Access projesinde (*.adp), Microsoft SQL Server 7.0 veya sonraki bir veritabanını başka bir SQL Server 7.0 veya sonraki bir veritabanına aktarmak için TransferSQLDatabase makro eylemini kullanabilirsiniz. Veritabanını aktarma hakkında daha fazla bilgi için SQL Server belgelerine bakın.
Not: Veritabanına güvenilmezse bu eyleme izin verilmez.
Not: Access 2010, Access veri projelerini destekleyen son sürümdür.
Ayar
TransferSQLDatabase makro eylemi aşağıdaki bağımsız değişkenlere sahiptir.
|
Eylem bağımsız değişkeni |
Açıklama |
|
Sunucu |
Kopyaladığınız SQL Server 7.0 veya üzeri veritabanı sunucusunun adı. |
|
Database |
Hedef sunucuda oluşturulacak yeni veritabanının adı. |
|
Güvenilen Bağlantı Kullan |
SQL Server güvenilir bir bağlantı olup olmadığını gösterir. Evet olarak ayarlanırsa, güvenilir bir bağlantı vardır ve Oturum Açma ve Parola bağımsız değişkenleri gerekli değildir. Hayır olarak ayarlanırsa Oturum Açma ve Parola bağımsız değişkenleri gereklidir. Varsayılan değer Evet'tir. Güvenilir bir bağlantı kullandığınızda SQL Server güvenliği, ağda ve veritabanında tek bir oturum açma sağlamak için Windows işletim sistemi güvenliğiyle tümleştirilir. |
|
Oturum Açma |
Hedef sunucuda oturum açma adı. |
|
Parola |
Oturum açma bağımsız değişkeninin parolası. Bu parola Access projesinde metin olarak depolanır, ancak veritabanı aktarma işlemi sırasında gizlenir. |
|
Veri Kopyalamayı Aktarma |
Veritabanı aktarma işlemine veri eklenip eklenmeyeceğini belirtir. Evet olarak ayarlandığında, tüm veri yapıları, genişletilmiş özellikler ve veritabanı nesneleriyle birlikte tüm tablolar için tüm veriler dahil edilir. Hayır olarak ayarlandığında, tablolardan veri eklenmez. Hedef sunucuda, diğer tüm veritabanı nesneleriyle birlikte (veritabanı diyagramları dışında) yalnızca tablo yapısı ve genişletilmiş özellikler oluşturulur. Varsayılan değer Evet'tir. |
Açıklamalar
Veritabanı aktarılırken başka işlemler gerçekleştiremezsiniz.
TransferSQLDatabase makro eylemi varsayılan olarak verileri, veri tanımlarını, veritabanı nesnelerini ve varsayılan değerler, metin kısıtlamaları ve arama değerleri gibi genişletilmiş özellikleri kopyalar.
Veritabanını aktarmak için gereksinimler vardır:
-
Hedef sunucuda sysadmin rolünün üyesi olmanız gerekir (Kaynak sunucuda özel rol gerekmez).
-
Access projesine (*.adp) bağlı geçerli SQL sunucusunun ve veritabanını aktardığınız hedef sunucunun sürüm 7.0 veya sonraki SQL Server olması gerekir.
Not: Bağlı sunucular bir veritabanı aktarım işlemi sırasında aktarılmaz.
Visual Basic for Applications (VBA) modülünde TransferSQLDatabase makro eylemini çalıştırmak için DoCmd nesnesinin TransferSQLDatabase yöntemini kullanın.