Veri sunucusu veritabanlarına bağlanma seçenekleri

Ortamınız için en uygun bağlanma yöntemini saptarken dikkate almanız gereken birçok nokta vardır.

Bu kısımda, yerel bir sistemin farklı bir uzak sunucudaki bir veritabanına bağlanması için yerel sisteme kurmanız gerekenlere ilişkin seçenekler özetlenmiştir. Kendinize en uygun seçeneği saptamak için, yerel sisteminizin aşağıdakilerden hangisi olduğunu dikkate almalısınız:
  • Bir iş kullanıcısının sisteminde ya da uygulama sunucusunda iş uygulamaları çalıştıran bir sistem
  • Uygulama geliştirme iş istasyonu
  • Veritabanı denetimcisi iş istasyonu
Bağlanmak istediğiniz veritabanlarının nerede bulunduğunu da saptamalısınız. Veritabanı aşağıdaki yerlerde olabilir:
  • Aynı sistemde (yani yerel sistemde); tek bir yönetim ortamında ya da birden çok yönetim ortamında bulunan veritabanları gibi
  • Farklı sunucularda, yani uzak sistemlerde
  • Ara düzey ya da anasistem sunucuları olan farklı sunucularda

İş kullanıcısı sistemleri ya da uygulama sunucuları için seçenekler

Tipik olarak, bir iş uygulaması bir veritabanına bağlandığında, aşağıdaki topolojilerden biri söz konusudur:

  • Uygulama, kendisiyle aynı sunucuda bulunan bir veritabanına bağlanır. Tek bir kullanıcının kişisel iş istasyonunda kullandığı bir uygulama, buna örnek olarak gösterilebilir.
  • Uygulama, başka bir sunucuda bulunan bir veritabanına bağlanır.
  • Uygulama istemcisi bir uygulama sunucusuna bağlanır, uygulama sunucusu da aşağıdaki yerlerde bulunan bir ya da daha çok veritabanına bağlanır:
    • Yalnızca aynı sunucuda
    • Bir ya da daha çok diğer sunucuda
    • Yukarıdaki yerlerin bir bileşiminde

Bir veri sunucusu uygulamayla aynı sunucuda kuruluysa, ayrı bir istemci kurulması gerekmez. Veri sunucusu, uygulamaların yerel veritabanlarına ya da uzak sunuculardaki veritabanlarına bağlanmalarına olanak sağlayan işlevleri içerir.

Uygulamanın bulunduğu sunucuda veri sunucusu yoksa, uygulamaların uzak veritabanlarına bağlanmasını sağlamak için seçenekleriniz şunlardır:
  • Uygulama sürücüsü. Bir uygulama sürücüsüyle, veritabanına bağlanmak için gereken bilgileri uygulama kendisi içerir ya da kullanıcıdan ister. Bu yaklaşım, bu bilgileri kataloğuna saklayan bir IBM® veri sunucusu istemcisinden farklıdır. Uygulama sürücüsü uygulama dizininde bir dosya olarak konuşlandırıldığından, veritabanı sunucusuna özgü ayrı kuruluş ya da ayarlama işlemleri gerekmez. Tipik olarak, bir uygulama sürücüsü, yalnızca o uygulama için bağlanırlık sağlayacak şekilde, uygulamayla paketlenmiştir. Bir uygulama sürücüsü, diğer uygulama sürücüleriyle ya da bir IBM veri sunucusu istemcisiile aynı sunucuda birlikte bulunabilir. Ürünler, Java™ (JDBC ve SQLJ) için ve ODBC, CLI, .NET, OLE DB ya da açık kaynak uygulamaları için sürücüler sağlar. Sürücüler, sürücü dosyaları bir IBM Data Server Driver Package kuruluş görüntüünden kopyalanarak ya da developerWorks ® olanağından sürücü dosyaları yükleyerek elde edilebilir.
  • IBM veri sunucusu istemcisi. Bu seçenek, ürünle verilen istemcilerden birinin kurulmasını ve yapılandırılmasını kapsar. Veritabanına doğrudan bağlanan herhangi bir sunucuya kurulur. Uygulama topolojisine bağlı olarak, istemci her iş kullanıcısı iş istasyonuna ya da bir uygulama sunucusuna kurulur. Tek bir istemci sunucudaki tüm uygulamaların başka makinelerdeki bir ya da daha çok veritabanına bağlanmalarını sağlayabilir.
  • Yönetim ortamı birleştirme birimleri. Bu birleştirme birimleri bir yönetim ortamı yaratır. Bu yaklaşım, ilgili modüllerdeki dosyalar da dahil olmak üzere IBM Data Server Runtime Client ' ın konuşlandırılması için bir yöntem sağlar. Bu yaklaşım, Windows Installer ile ve Windows Installer birleştirme birimlerini destekleyen diğer kuruluş araçlarıyla kullanım içindir. Bu yaklaşımla, tek bir kuruluş programı hem uygulamayı, hem de Data Server Runtime Client istemcisini kurar. Yönetim ortamına ya da komut satırı işlemcisine (CLP) gereksiniminiz yoksa, yönetim ortamı yönetiminden kaçınmak için ikincil tipte yönetim ortamı birleştirme birimlerini kullanın.
  • Diğer yönetim ortamı birleştirme birimleri. Bu birleştirme birimleri, Db2®dışında bir veritabanı ortamı yaratır. Bu yaklaşım, istemci DLL kütüklerinin uygulama konuşlandırma paketine eklenmesiyle IBM Data Server Driver Package ' yi konuşlandırmak için bir yol sağlar. Bu yaklaşım, Windows Installer ile ve Windows Installer birleştirme birimlerini destekleyen diğer kuruluş araçlarıyla kullanım içindir. Bu yaklaşımla, tek bir kuruluş programı hem uygulamayı, hem de Data Server Driver Package paketini kurar.

Uygulama geliştirme iş istasyonları için seçenekler

IBM Data Server Client , IBM Data Server Runtime Client ' ın tüm işlevlerinin yanı sıra, istemci-sunucu yapılanışı, veritabanı denetimi ve uygulama geliştirme araçları için de kullanılır. Aşağıda, uygulama geliştiricilerin kullandıkları diğer araçlar ve ürünler ışığında bu istemcinin rolü ve ayarlanması açıklanmıştır.

Veritabanlarına erişmek için kod yazan uygulama geliştiricilerin kullandıkları çeşitli araçlar ve ürünler vardır. Her geliştirici iş istasyonu tipik olarak şu bileşenleri içerir:

  • IBM Data Studio, IBM Optim™ Development Studio, Rational® Application Developer ya da Microsoft Visual Studio gibi bütünleştirilmiş bir geliştirme ortamı (IDE).
  • A specific development tool related to the IDE such as IBM Database Add-ins for Microsoft Visual Studio.
  • Geliştirilen veritabanını bulunduracak veritabanı sunucusuna erişim. Bu veritabanı sunucusu aşağıdaki yerlerden birinde ya da her ikisinde olabilir:
    • Her geliştiricinin iş istasyonunda; böylece her geliştiricinin kendi yerel veritabanı kopyası olabilir.
    • Bir çalışma grubu sunucusunda; böylece birden çok geliştirici veritabanının aynı kopyasıyla çalışabilir.

Yukarıda belirtilen bağlamla, Data Server Client değeri, uygulamaları derlemek için gereken üstbilgileri ve kitaplıkları ve veritabanı denetimi için gereken araçları sağlamış olur. Ancak, bu araçları elde etmek için bu istemcinin kurulması her zaman gerekli değildir. Bir veri sunucusu kurulduğunda, ayrı bir IBM veri sunucusu istemcisikurmaya gerek yoktur. Veri sunucusu, bağımsız bir veri sunucusu istemcisinde bulunan tüm işlevleri içerir.

Denetimci iş istasyonları için seçenekler

Veritabanı denetimcileri, uzak veritabanlarındaki görevleri başlıca iki yöntemle denetleyebilirler. Telnet gibi bir aracı kullanarak her veritabanı sunucusu makinesine bağlanır ve denetim komutlarını yerel olarak çalıştırırlar. Diğer bir seçenek olarak, araçları ve komutları, uzak veritabanlarına bağlanan kendi iş istasyonlarında da çalıştırabilirler. Bu kısımda, hangi IBM veri sunucusu istemcisinin kullanılacağı ve nereye kurulacağı konusunda seçenekler yer alan ikinci durum ele alınmıştır.

Denetimci iş istasyonundan (uzaktan) bir ya da daha çok veri sunucusundaki etkinlikleri denetleyebileceğiniz çeşitli araçlar vardır. İlgili seçenekler ve dikkate alınması gereken noktalar şunlardır:
  • IBM Data Server Runtime Client' ı kurun. Denetim için CLP (command line processor; komut satırı işlemcisi) kullanıyorsanız bu seçenek uygundur.
  • IBM Data Server Client' ı kurun. Bu istemci, istemci-sunucu yapılanışı, veritabanı denetimi ve uygulama geliştirme için kullanılan Data Server Runtime Client araçlarının tüm işlevlerini içerir. İşlevler, InfoSphere® Optim Configuration Manager ve IBM Data Studio gibi grafik yönetim araçlarını içerir (desteklenen platformlarda kullanılabilir). Bu araçlar veri sunucusundaki DB2 Denetim Sunucusu'nu (DAS) kullanır; bu denetim sunucusu veri sunucusu kuruluşu sırasında varsayılan olarak kurulur.
  • Bir veri sunucusu ürününün kurulması. Bir sunucuya veri sunucusu kurulduğunda, ayrı bir IBM veri sunucusu istemcisikurulmasına gerek yoktur. Veri sunucusu, bağımsız bir IBM veri sunucusu istemcisindebulunan tüm işlevleri içerir.

Ara düzey ve anasistem veritabanlarına bağlanma seçenekleri

Db2 Bağlan ürünleriyle, anabilgisayar ve ara düzey altyapılardaki ( OS/390® ve z/OS®, System i ®, VSE ve VM) veritabanlarına bağlanabilirsiniz. Ayrıca, Dağıtılmış İlişkisel Veritabanı Mimarisi™ (DRDA) ile uyumlu diğer veritabanlarına da bağlanabilirsiniz. Db2 Connectile, bir kullanıcının iş istasyonundan ya da bir Db2 sunucusundan bağlanabilirsiniz.

İlgili seçenekler ve dikkate alınması gereken noktalar şunlardır:
  • IBM Data Server Driver Package. This lightweight deployment solution that provides runtime support for applications using ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC, or SQLJ without the need of installing Data Server Runtime Client or Data Server Client. Bir z/OS sunucusuna ya da System i sunucusuna bağlanmak için, bir Db2 Connect lisans anahtarını kaydettirmeniz gerekir. ( Passport Advantage® dağıtımınızdan lisans dosyasını alın; örneğin, db2conpe.lic, lisans kütüğünü sürücünün kurulu olduğu dizinin altındaki lisans dizinine kopyalayın.)
  • DB2 Connect sunucu yayınları. DB2 Connect ürününün sunucu yayını (server edition) bir bağlantı sunucusuna kurulur ve desteklenen arabilgisayar ya da ara düzey veritabanı sunucularına ağ geçidi işlevi yapar. A server edition of the it enables workstations with IBM veri sunucusu istemcileri to setup access to host systems with the Db2 Bağlan gateway as if they were databases on Db2.
Aynı zamanda her iki seçenek de kullanılabilir. Örneğin, bir iş istasyonu bir ara düzey ya da ana bilgisayar veritabanına aşağıdaki yöntemlerle bağlanabilir:
  • DB2 Connect yerel olarak kurulur ve bir anasisteme doğrudan bağlanmak için kullanılır.
  • Aynı ya da farklı bir anasisteme bağlanmak için ara düzey bir DB2 Connect sunucusu ağ geçidi kullanılır.