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 veritabanlarını SQL Server'a geçirmek için SQL Server Geçiş Yardımcısı'nı (SSMA) kullanabilirsiniz. SQL Server örneğinin hedef örneğine bağlandığınızda, SSMA SQL Server Meta Veri Gezgini'nde veritabanı meta verilerini alır ve görüntüler. SSMA, bağlı olduğunuz SQL Server örneği hakkındaki bilgileri depolar, ancak parolaları depolamaz.
Projeyi kapatana kadar SQL Server bağlantınız etkin kalır. Projeyi yeniden açtığınızda, sunucuya etkin bir bağlantı istiyorsanız SQL Server'a yeniden bağlanmanız gerekir. VERITABANı nesnelerini SQL Server'a yükleyip verileri geçirene kadar çevrimdışı çalışabilirsiniz.
SQL Server örneği hakkındaki meta veriler otomatik olarak eşitlenmez. Bunun yerine, SQL Server Meta Veri Gezgini'ndeki meta verileri güncelleştirmek için SQL Server meta verilerini el ile güncelleştirmeniz gerekir. Daha fazla bilgi için bu makalenin devamında yer alan "SQL Server Meta Verilerini Eşitleme" bölümüne bakın.
Gerekli SQL Server izinleri
SQL Server'a bağlanmak için kullandığınız hesap, hesabın gerçekleştirdiği eylemlere bağlı olarak farklı izinler gerektirir:
Access nesnelerini Transact-SQL söz dizimine dönüştürmek, SQL Server'dan meta verileri güncelleştirmek veya dönüştürülmüş söz dizimini betiklere kaydetmek için hesabın SQL Server örneğinde oturum açma izni olmalıdır.
Veritabanı nesnelerini SQL Server'a yüklemek için hesabın db_ddladmin veritabanı rolünün bir üyesi olması gerekir.
Verileri SQL Server'a geçirmek için hesabın db_owner veritabanı rolünün bir üyesi olması gerekir.
SQL Server bağlantısı kurma
Access veritabanı nesnelerini SQL Server söz dizimine dönüştürmeden önce, Access veritabanlarını geçirmek istediğiniz SQL Server örneğine bağlanmanız gerekir.
Bağlantı özelliklerini tanımlarken, nesneleri ve verileri geçirmek istediğiniz veritabanını da belirtirsiniz. BU eşlemeyi SQL Server'a bağlandıktan sonra Access veritabanı düzeyinde özelleştirebilirsiniz. Daha fazla bilgi için bkz. Kaynak ve hedef veritabanlarını eşleme.
Önemli
SQL Server'a bağlanmadan önce, SQL Server örneğinin çalıştığından ve bağlantıları kabul edebildiğinden emin olun.
SQL Server'a bağlanmak için:
Dosya menüsünde, SQL Server'a bağlanseçeneğini seçin. Daha önce SQL Server'a bağlandıysanız, komut adı SQL Server'a Yeniden Bağlan'dır.
Sunucu adı kutusuna SQL Server örneğinin adını girin veya seçin.
- Yerel bilgisayardaki varsayılan örneğe bağlanıyorsanız,
localhostveya bir nokta (.) girin. - Başka bir bilgisayardaki varsayılan örneğe bağlanıyorsanız, bilgisayarın adını girin.
- Adlandırılmış bir örneğe bağlanıyorsanız bilgisayar adını, ters eğik çizgiyi ve örnek adını girin. Örneğin:
MyServer\MyInstance. - Etkin bir SQL Server Express kullanıcı örneğine bağlanmak için, adlandırılmış kanallar protokolünü ve
\\.\pipe\sql\querygibi bir kanal adını belirterek bağlantı kurun. Daha fazla bilgi için SQL Server Express belgelerine bakın.
- Yerel bilgisayardaki varsayılan örneğe bağlanıyorsanız,
SQL Server örneğinizi varsayılan olmayan bir bağlantı noktasındaki bağlantıları kabul etmek üzere yapılandırıyorsanız, Sunucu bağlantı noktası kutusuna bağlantı noktası numarasını girin. VARSAYıLAN SQL Server örneği için varsayılan bağlantı noktası numarası 1433'tür. Adlandırılmış örnekler için SSMA, SQL Server Tarayıcı Hizmeti'nden bağlantı noktası numarasını almaya çalışır.
Veritabanı kutusuna nesne ve veri geçişi için hedef veritabanının adını girin. BU seçenek SQL Server'a yeniden bağlanırken kullanılamaz. Hedef veritabanı adı boşluk veya özel karakter içeremez. Örneğin, Access veritabanlarını adlı
abcbir SQL Server veritabanına geçirebilirsiniz. Ancak Access veritabanlarını adlıa b-cbir SQL Server veritabanına geçiremezsiniz. Bağlandıktan sonra bu eşlemeyi veritabanı başına özelleştirebilirsiniz. Daha fazla bilgi için bkz. Kaynak ve hedef veritabanlarını eşleme.Kimlik doğrulaması açılan listesi menüsünde, bağlantı için kullanılacak kimlik doğrulama türünü seçin. Geçerli Windows hesabını kullanmak için Windows Kimlik Doğrulamasıöğesini seçin. SQL Server oturum açma bilgilerini kullanmak için SQL Server Kimlik Doğrulamasıseçeneğini seçin ve ardından bir kullanıcı adı ve parola girin.
Güvenli bir bağlantı için iki onay kutusunun birleşimini kullanabilirsiniz: Bağlantıyı Şifrele ve TrustServerCertificate. TrustServerCertificate onay kutusu yalnızca Bağlantıyı Şifrele onay kutusu işaretlendiğinde görünür. Bağlantıyı Şifrele işaretlendiğinde (true) ve TrustServerCertificate işareti kaldırıldığında (yanlış), SSMA SQL Server SSL/TLS sertifikasını doğrular. Sunucu sertifikasını doğrulamak SSL/TLS el sıkışmasının bir parçasıdır ve bu da sunucunun bağlanacak doğru sunucu olmasını sağlar. Hem istemciye hem de sunucuya geçerli bir sertifika yüklenmelidir.
Bağlan seçeneğini seçin.
Önemli
SQL Server'ın daha yüksek bir sürümüne bağlanabilirsiniz ancak geçiş projesini oluştururken seçilen sürümle karşılaştırıldığında, veritabanı nesnelerinin dönüştürülmesi bağlı olduğunuz SQL Server sürümüne değil projenin hedef sürümüne göre belirlenir.
SQL Server meta verilerini eşitleme
Bağlandıktan sonra SQL Server şemaları değişirse, meta verileri sunucuyla eşitleyebilirsiniz.
SQL Server meta verilerini eşitlemek için SQL Server Meta Veri Gezgini, Veritabanları'na sağ tıklayın ve veritabanıyla eşitle'yi seçin.
SQL Server'a yeniden bağlanma
Projeyi kapatana kadar SQL Server bağlantınız etkin kalır. Projeyi yeniden açtığınızda, sunucuya etkin bir bağlantı istiyorsanız SQL Server'a yeniden bağlanmanız gerekir. VERITABANı nesnelerini SQL Server'a yükleyip verileri geçirene kadar çevrimdışı çalışabilirsiniz.
SQL Server'a yeniden bağlanma yordamı, bağlantı kurma yordamıyla aynıdır.