Aracılığıyla paylaş


Db2 veritabanına bağlanma (Db2ToSQL)

Db2 veritabanlarını SQL Server'a geçirmek için, geçirmek istediğiniz Db2 veritabanına bağlanmanız gerekir. Bağlandığınızda, SQL Server Geçiş Yardımcısı (SSMA) tüm Db2 şemalarıyla ilgili meta verileri alır ve db2 Meta Veri Gezgini bölmesinde görüntüler. SSMA, veritabanı sunucusu hakkındaki bilgileri depolar, ancak parolaları depolamaz.

Siz projeyi kapatana kadar veritabanı bağlantınız etkin kalır. Projeyi yeniden açtığınızda, veritabanına etkin bir bağlantı istiyorsanız yeniden bağlanmanız gerekir.

Db2 veritabanıyla ilgili meta veriler otomatik olarak güncelleştirilmez. Bunun yerine, Db2 Meta Veri Gezgini'nde meta verileri güncelleştirmek istiyorsanız el ile güncelleştirmeniz gerekir. Daha fazla bilgi için bu makaledeki db2 meta verilerini yenileme bölümüne bakın.

Gerekli Db2 izinleri

Kullanıcı yetkilendirmesi, bir kullanıcı için kullanılabilen komutların ve nesnelerin listesini tanımlar. Bu liste, kullanıcı eylemlerini denetler. Db2'de, hem örnek düzeyinde hem de Db2 veritabanı düzeyinde yetkilendirme için önceden belirlenmiş ayrıcalık grupları vardır. Bu, SSMA'nın bağlanan kullanıcının sahip olduğu şemalardan meta verileri almasını sağlar. Diğer şemalardaki nesnelerin meta verilerini almak ve sonra bu şemalardaki nesneleri dönüştürmek için hesabın aşağıdaki izinlere sahip olması gerekir:

  • RESTRICT anahtar sözcüğü CREATE kullanılmadığı sürece şema geçişi için şema erişimi normalde PUBLIC verilir
  • Veri geçişinde veri erişimi için DATAACCESS gereklidir.

Db2 ile bağlantı kurma

Bir veritabanına bağlandığınızda, SSMA veritabanı meta verilerini okur ve sonra bu meta verileri proje dosyasına ekler. Bu meta veriler, nesneleri SQL Server söz dizimine dönüştürdüğünde ve verileri SQL Server'a geçirirken SSMA tarafından kullanılır. Db2 Meta Veri Gezgini bölmesinde bu meta verilere göz atabilir ve tek tek veritabanı nesnelerinin özelliklerini gözden geçirebilirsiniz.

Önemli

Bağlanmayı denemeden önce veritabanı sunucusunun çalıştığından ve bağlantıları kabul edebildiğinden emin olun.

Db2'ye bağlanma

  1. Dosyasına gidin>Db2bağlan.

    Db2'ye daha önce bağlandıysanız, komut adı Db2Yeniden Bağlan'dır.

  2. Sağlayıcısı kutusunda, şu anda tek Db2 istemci erişim sağlayıcısı olan OLE DB Sağlayıcısı görürsünüz.

  3. Yöneticisi kutusunda, Db2 for zOS, Db2 for LUW ya da Db2 for i seçeneklerinden birini seçebilirsiniz.

  4. Modu kutusunda, Standart moduveya Bağlantı dizesi moduseçeneğini seçin.

    Sunucu adını ve bağlantı noktasını belirtmek için standart modu kullanın. Db2 hizmet adını el ile belirtmek için hizmet adı modunu kullanın. Tam bağlantı dizesi sağlamak için bağlantı dizesi modunu kullanın.

  5. Standart modu seçerseniz aşağıdaki değerleri sağlayın:

    • Sunucusu adı kutusuna veritabanı sunucusunun adını veya IP adresini girin veya seçin.
    • Veritabanı sunucusu varsayılan bağlantı noktasındaki (1521) bağlantıları kabul etmek üzere yapılandırılmadıysa, Sunucusu bağlantı noktası kutusuna Db2 bağlantıları için kullanılan bağlantı noktası numarasını girin.
    • Sunucu Bağlantı Noktası kutusuna TCP/IP bağlantı noktası numarasını girin.
    • İlk Katalog kutusuna veritabanı adını girin.
    • Kullanıcı adı kutusuna gerekli izinlere sahip bir Db2 hesabı girin.
    • Parola kutusuna, belirtilen kullanıcı adının parolasını girin.
  6. Bağlantı dizesi modunu seçerseniz, Bağlantı dizesi kutusunda bir bağlantı dizesi sağlayın.

    Aşağıdaki örnekte bir OLE DB bağlantı dizesi gösterilmektedir. <password> geçerli bir parolayla değiştirin.

    Provider=DB2OLEDB;Data Source=MyDb2DB;User Id=myUsername;Password=<password>;

    Aşağıdaki örnekte tümleşik güvenlik kullanan bir Db2 İstemcisi bağlantı dizesi gösterilmektedir:

    Data Source=MyDb2DB;Integrated Security=yes;

    Daha fazla bilgi için bkz. Db2'ye bağlanın.

Db2'ye yeniden bağlan

Siz projeyi kapatana kadar veritabanı sunucusuyla bağlantınız etkin kalır. Projeyi yeniden açtığınızda, veritabanına etkin bir bağlantı istiyorsanız yeniden bağlanmanız gerekir. Meta verileri güncelleştirmek, veritabanı nesnelerini SQL Server'a yüklemek ve verileri geçirmek isteyene kadar çevrimdışı çalışabilirsiniz.

Db2 meta verilerini yenileme

Db2 veritabanıyla ilgili meta veriler otomatik olarak yenilenmez. Db2 Meta Veri Gezgini'ndeki meta veriler, ilk bağlandığınızda veya meta verileri el ile en son yenilediğinizde meta verilerin anlık görüntüsüdür. Tüm şemalar, tek bir şema veya tek tek veritabanı nesneleri için meta verileri el ile güncelleştirebilirsiniz.

Meta verileri yenileme

  1. Veritabanına bağlı olduğunuzdan emin olun.

  2. Db2 Meta Veri Gezgini'nde, güncelleştirmek istediğiniz her şema veya veritabanı nesnesinin yanındaki onay kutusunu seçin.

  3. Şemalar'a veya tek tek şemaya veya veritabanı nesnesine sağ tıklayın ve veritabanı Yenile'yi seçin.

    Etkin bir bağlantınız yoksa, SSMA bağlanabilmeniz için db2'ye bağlan iletişim kutusunu görüntüler.

  4. Veritabanından Yenile iletişim kutusunda, hangi nesnelerin yenileneceğini belirtin.

    • Nesneyi yenilemek için, bir ok görünene kadar nesnenin yanındaki etkin alanını seçin.

    • Bir nesnenin yenilenmesini önlemek için, X görünene kadar nesnenin yanındaki Etkin alanını seçin.

    • Bir nesne kategorisini yenilemek veya reddetmek için kategori klasörünün yanındaki Etkin alanını seçin.

      Renk kodlamasının tanımlarını görüntülemek için Gösterge düğmesini seçin.

  5. Seçin Tamam.