Kuruluş ve Yapılandırma - Tamamlayıcı Bilgiler

DB2 Ailesi Veri Kaynaklarının Birleşik Sisteme Eklenmesi

Adım  1.

Ağ iletişiminin yapılandırılması

Bkz. şekil

Birleşik sistem sunucunuzun DB2 ailesi veri kaynaklarına erişebilecek şekilde yapılandırılması, bir istemcinin DB2 sunucusuyla iletişim kurabilecek şekilde yapılandırılmasına benzer. Yapılandırma yönergeleri için bkz:

Adım  2.

Birleşik sistem sunucusunun düğüm dizininde, DB2 veri kaynağının yerini gösteren bir girişi kataloğa alın. Birleşik sistem sunucusu, kullanılacak erişim yöntemini, kataloğa alınmakta olan düğümün ve erişilmekte olan DB2 ailesinin tipine göre saptar.

  • İletişim protokolü olarak SNA kullanıyorsanız CATALOG APPC NODE komutunu verin:
       CATALOG APPC NODE DB2NODE REMOTE DB2CPIC SECURITY PROGRAM
    

    Burada:

    • DB2NODE, kataloğa alınmakta olan düğüme atadığınız addır.
    • DB2CPIC, uzak ortak düğümünün simgesel hedef adıdır.
    • PROGRAM, ortak LU'ya (mantıksal birim) gönderilen ayırma isteğine hem kullanıcı adı, hem de parola ekleneceğini belirtir.
  • İletişim protokolü olarak TCP/IP kullanıyorsanız CATALOG TCP/IP NODE komutunu verin:
       CATALOG TCPIP NODE DB2NODE REMOTE SYSTEM42 SERVER DB2TCP42
    

    Burada:

    • DB2NODE, kataloğa alınmakta olan düğüme atadığınız addır.
    • SYSTEM42, veri kaynağının bulunduğu sistemin anasistem adıdır.
    • DB2TCP42, veri kaynağının, veri kaynağı istemcileri tarafından kullanılmak üzere tanımladığı birincil kapı adıdır.

Bu komutlara ilişkin ek bilgi için bkz: Command Reference.

Adım  3.

DB2 veri kaynaklarına erişmek için kullanılacak sarıcı birimini tanımlamak için CREATE WRAPPER deyimini kullanın. Sarıcılar, birleşik sistem sunucularının veri kaynaklarıyla iletişim kurmak ve onlardan veri almak için kullandığı düzeneklerdir. İzleyen örnek bir CREATE WRAPPER deyimini göstermektedir:

   CREATE WRAPPER DRDA
DRDA, DB2 ailesi veri kaynaklarına erişmek için kullanılan sarıcı biriminin varsayılan adıdır.

Varsayılan adı istediğiniz bir adla değiştirebilirsiniz; ancak, bunu yaparsanız, LIBRARY değiştirgesini ve birleşik sistem sunucusu altyapınıza ilişkin sarıcı kitaplığını da eklemeniz gerekir. Sarıcı kitaplıklarına ilişkin ek bilgi için bkz: SQL Reference.

Adım  4.

İsteğe bağlı: DB2_DJ_COMM ortam değişkenini, önceki adımda yarattığınız sarıcı birimine ilişkin sarıcı kitaplığını içerecek şekilde tanımlayın; örneğin:

   db2set DB2_DJ_COMM = libdrda.a

DB2_DJ_COMM ortam değişkeni, birleşik sistem sunucusu kullanıma hazırlandığında sarıcı biriminin yüklenip yüklenmeyeceğini denetler (yüklenmesi, DB2 ailesi veri kaynağına ilk erişildiğinde başarımın artmasını sağlayabilir). Sarıcı kitaplığı adlarına ilişkin ek bilgi için bkz: SQL Reference.

Adım  5.

İletişim yapılandırılan her DB2 sunucusunu tanımlamak için CREATE SERVER deyimini kullanın; örneğin:

   CREATE SERVER DB2SERVER TYPE DB2/OS390 VERSION 6.1 WRAPPER DRDA
   OPTIONS (NODE 'db2node', DBNAME 'quarter4')

Burada:

  • DB2SERVER, DB2 veri kaynağına atadığınız addır. Bu adın benzersiz olması gerekir.
  • DB2/390, erişim yapılandırmakta olduğunuz DB2 veri kaynağının tipidir.
  • 6.1, erişmekte olduğunuz OS/390 için DB2 sürümüdür.
  • DRDA, CREATE WRAPPER deyiminde tanımladığınız sarıcı adıdır.
  • db2düğümü, DB2SERVER veri kaynağının bulunduğu düğümün adıdır. DB2 veri kaynağında db2 list node directory komutunu çalıştırarak düğüm değerini saptayın. Bu değer büyük ve küçük harfe duyarlıdır.
  • quarter4, DB2SERVER veri kaynağındaki veritabanının adıdır. Bu değer büyük ve küçük harfe duyarlıdır.

    Düğüm ve veritabanı değerleri seçenek olarak belirtilmekle birlikte, bunlar DB2 veri kaynakları için gerekli olan değerlerdir. Kapsamlı bir seçenek listesi için bkz: SQL Reference.

Adım  6.

Birleşik sistem sunucusundaki bir kullanıcı kimliği ya da parola, DB2 ailesi veri kaynağındaki kullanıcı kimliği ya da paroladan farklıysa, yerel kullanıcı kimliğini DB2 ailesi veri kaynağında tanımlı olan kullanıcı kimliği ve parolayla eşlemek için CREATE USER MAPPING deyimini kullanın; örneğin:

   CREATE USER MAPPING FOR DB2USER SERVER DB2SERVER
   OPTIONS ( REMOTE_AUTHID 'db2admin', REMOTE_PASSWORD 'dayl1te')

Burada:

  • DB2USER, DB2 ailesi veri kaynağında tanımlı olan bir kullanıcı kimliğiyle eşlemekte olduğunuz yerel kullanıcı kimliğidir.
  • DB2SERVER, CREATE SERVER deyiminde tanımladığınız DB2 ailesi veri kaynağının adıdır.
  • db2admin, DB2USER ile eşlemekte olduğunuz, DB2 ailesi veri kaynağındaki kullanıcı kimliğidir. Bu değer büyük ve küçük harfe duyarlıdır.
  • dayl1te, db2admin ile ilişkili paroladır. Bu değer büyük ve küçük harfe duyarlıdır.

Adım  7.

DB2 ailesi veri kaynağınızda bulunan bir görünüme ya da çizelgeye takma ad atamak için CREATE NICKNAME deyimini kullanın. DB2 ailesi veri kaynağında sorgu gerçekleştirirken bu takma ad kullanılır. İzleyen örnek bir CREATE NICKNAME deyimini göstermektedir:

   CREATE NICKNAME DB2SALES FOR DB2SERVER.SALESDATA.MIDWEST

Burada:

  • DB2SALES, DB2 çizelgesi ya da görünümünün benzersiz takma adıdır.
  • DB2SERVER.SALESDATA.MIDWEST, şu biçime uygun, üç kısımdan oluşan tanıtıcıdır:

    veri_kaynağı_adı.uzak_şema_adı.uzak_çizelge_adı

CREATE NICKNAME deyimine ilişkin ek bilgi için bkz: SQL Reference.

Genel olarak takma adlara ilişkin ek bilgi edinmek için bkz: Administration Guide.

Adım  8.

Takma ad yaratmak istediğiniz tüm veritabanı nesneleri için önceki adımı yineleyin.


[ Sayfa Başı | Önceki Sayfa | Sonraki Sayfa ]