Aracılığıyla paylaş


SQL Server'a bağlanma (Db2ToSQL)

Db2 veritabanlarını SQL Server'a geçirmek için hedef SQL Server örneğine bağlanmanız gerekir. Bağlandığınızda, SQL Server Geçiş Yardımcısı (SSMA) SQL Server örneğindeki tüm veritabanlarıyla ilgili meta verileri alır ve SQL Server Meta Veri Gezgini'nde veritabanı meta verilerinigö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 Gezginimeta verilerini 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 kullanılan hesap, hesabın gerçekleştirdiği eylemlere bağlı olarak farklı izinler gerektirir:

  • Db2 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 sunucu rolünün üyesi olması gerekir.

  • Verileri SQL Server'a geçirmek için hesabın db_owner veritabanı rolünün üyesi olması gerekir.

  • SSMA tarafından oluşturulan kodu çalıştırmak için hesabın hedef veritabanının ssma_db2 şemasındaki tüm kullanıcı tanımlı işlevler için EXECUTE izinlerine sahip olması gerekir. Bu işlevler, Db2 sistem işlevlerinin eşdeğer işlevselliğini sağlar ve dönüştürülen nesneler tarafından kullanılır.

SQL Server bağlantısı kurma

Db2 veritabanı nesnelerini SQL Server söz dizimine dönüştürmeden önce, Db2 veritabanını veya veritabanlarını geçirmek istediğiniz SQL Server örneğine bir bağlantı kurmanız gerekir.

Bağlantı özelliklerini tanımlarken, nesnelerin ve verilerin geçirildiği veritabanını da belirtirsiniz. SQL Server'a bağlandıktan sonra bu eşlemeyi Db2 şema düzeyinde özelleştirebilirsiniz. Daha fazla bilgi için bkz. db2 şemalarını SQL Server Şemalarıyla eşleme .

Önemli

SQL Server'a bağlanmayı denemeden önce, SQL Server örneğinin çalıştığından ve bağlantıları kabul edebildiğinden emin olun.

SQL Server'a bağlanmak için:

  1. dosyasına gidin,>ve SQL Server'abağlanın. Daha önce SQL Server'a bağlandıysanız, komut adı SQL Server'a yeniden bağlanolur.

  2. Bağlantı iletişim kutusunda SQL Server örneğinin adını girin veya seçin.

    • Yerel bilgisayardaki varsayılan örneğe bağlanıyorsanız, localhost veya nokta (.) girebilirsiniz.

    • Başka bir bilgisayardaki varsayılan örneğe bağlanıyorsanız, bilgisayarın adını girin.

    • Başka bir bilgisayardaki adlandırılmış bir örneğe bağlanıyorsanız, önce bilgisayar adını, ardından ters eğik çizgi ve örnek adını (örneğin MyServer\MyInstance) girin.

  3. SQL Server örneğininiz varsayılan olmayan bir bağlantı noktasındaki bağlantıları kabul etmek üzere yapılandırılmışsa, Server bağlantı noktası kutusuna SQL Server bağlantıları için kullanılan 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.

  4. Veritabanı kutusuna hedef veritabanının adını girin. SQL Server'a yeniden bağlandığınızda bu seçenek kullanılamaz.

  5. Kimlik Doğrulaması kutusunda, 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çin ve ardından oturum açma adını ve parolasını girin.

  6. İki denetim eklenir: Bağlantıyı Şifrele ve Sunucu Sertifikasına Güven onay kutuları, güvenli bir bağlantı için. Yalnızca Bağlantıyı Şifrele işaretlendiğinde, TrustServerCertificate onay kutusu görünür. Bağlantıyı Şifrele denetlendiğinde (true) ve TrustServerCertificate işaretlenmediğinde (false), SQL Server TLS/SSL sertifikası doğrulanır. Sunucu sertifikasının doğrulanmasının güvenli el sıkışmasının bir parçasıdır ve sunucunun bağlanacak doğru sunucu olduğundan emin olur; bir sertifikanın istemci tarafında ve sunucu tarafında yüklü olması gerekir.

  7. seçin vebağlanın.

Önemli

SQL Server'ın daha yüksek bir sürümüne bağlanabilirsiniz ancak geçiş projesi oluşturulduğunda seçilen sürüme kıyasla 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

SQL Server veritabanları hakkındaki meta veriler otomatik olarak güncelleştirilmez. SQL Server Meta Veri Gezgini meta veriler, SQL Server'a ilk bağlandığınızda veya meta verileri el ile son güncelleştirdiğinizde meta verilerin anlık görüntüsüdür. Meta verileri tüm veritabanları için veya tek bir veritabanı veya veritabanı nesnesi için el ile güncelleştirebilirsiniz. Meta verileri eşitlemek için:

  1. SQL Server'a bağlı olduğunuzdan emin olun.

  2. SQL Server Meta Veri Gezgini'nde, güncelleştirmek istediğiniz veritabanı veya veritabanı şemasının yanındaki onay kutusunu seçin. Örneğin, tüm veritabanlarının meta verilerini güncelleştirmek için veritabanları yanındaki kutuyu seçin.

  3. Veritabanları’na veya tek bir veritabanına veya veritabanı şemasına sağ tıklayın ve ardından veritabanı ile eşitle seçeneğiniseçin.