DB2 Çağrı Düzeyi Arabirim (CLI) çalıştırma ortamı ve DB2 CLI/ODBC sürücüsü, DB2 istemcilerinin kuruluşu sırasında seçebileceğiniz, isteğe bağlı bileşenlerdir.
Bu destek, ODBC ve DB2 CLI uygulama programı arabirimleri kullanılarak geliştirilen uygulamaların herhangi bir DB2 sunucusuyla çalışmasına olanak sağlar. DB2 CLI uygulama geliştirme desteği, DB2 sunucunuzla paketlenen DB2 Application Development Client ile sağlanır.
DB2 CLI ya da ODBC uygulamalarının DB2 ürünlerine erişebilmesi için, DB2 CLI paketleri için sunucuda bağ tanımlanması gerekir. Kullanıcının paketler için bağ tanımlama yetkisi varsa, bu işlem ilk bağlantıda otomatik olarak yapılacaktır, ancak yine de sunucuya erişecek her altyapıdaki tüm istemci sürümleri için, bu işlemi öncelikle denetimcinin yapması önerilir. Özel ayrıntılar için bkz: Veritabanı Yardımcı Programları için Bağ Tanımlanması.
DB2 CLI ve ODBC uygulamalarının DB2 veritabanlarına erişebilmesi için istemci sistemde aşağıdaki genel işlemlerin yapılması gerekir. Bu yönergelerde, geçerli bir kullanıcı kimliği ve parola kullanarak DB2 ürünüyle başarıyla bağlantı kurduğunuz varsayılmaktadır. Altyapıya bağlı olarak, buradaki işlemlerin birçoğu otomatik olarak gerçekleşebilir. Ayrıntıların tamamını görmek için, altyapınızla ilgili bölüme bakın.
Adım 1. | Veritabanını eklemek için İstemci Yapılandırma Yardımcısı'nı (CCA) kullanın (ayrı istemci ve sunucu makineleriniz varsa). Böylelikle, yönetim ortamları ve veritabanları Denetim Merkezi'ne tanıtılmış olur. Sonra, bu sisteme ilişkin yönetim ortamlarını ve veritabanlarını ekleyin. Bu programa erişemiyorsanız, komut satırı işlemcisinden catalog komutunu kullanabilirsiniz. |
Adım 2. | DB2 CLI/ODBC sürücüsü, Windows altyapılarında DB2 istemcisi kuruluşu sırasında seçebileceğiniz, isteğe bağlı bir bileşendir. O noktada seçilmesine dikkat edin. OS/2 üzerinde, Install ODBC Driver (ODBC Sürücüsünü Kur) simgesini kullanarak DB2 CLI/ODBC sürücüsünü ve ODBC sürücüsü yöneticisini kurmanız gerekir. UNIX altyapılarında DB2 CLI/ODBC sürücüsü istemciyle birlikte otomatik olarak kurulur. |
Adım 3. | ODBC'den DB2 veritabanına erişmek için:
|
Adım 4. | Gerekiyorsa, DB2 CLI/ODBC'nin ve onu kullanan uygulamaların devranışını değiştirmek için çeşitli CLI/ODBC yapılanış anahtar sözcükleri tanımlayabilirsiniz.
|
ODBC desteğini kurmak için yukarıdaki işlemleri yaptıysanız ve DB2 veritabanlarını ODBC veri kaynağı olarak eklediyseniz, artık ODBC uygulamalarınız bu veritabanlarına erişebilir.
Altyapılara özgü yönergelerden sonra, aşağıdaki konularla ilgili ek bilgiler verilmektedir:
![]() | DB2 CLI ve ODBC uygulamalarının DB2 ürününe erişiminin sağlanmasına ilişkin altyapıya özgü ayrıntılar aşağıdaki gruplara ayrılmıştır: |
DB2 CLI ve ODBC uygulamalarının Windows istemcilerinden DB2 veritabanlarına başarıyla erişebilmesi için, istemci sistemde aşağıdaki işlemleri yapın:
DB2 veritabanı (ve veritabanı uzaksa düğüm) kataloğa alınmalıdır. Bunu yapmak için İstemci Yapılandırma Yardımcısı'nı (ya da komut satırı işlemcisi) kullanın. Ek bilgi için, İstemci Yapılandırma Yardımcısı'nda çevrimiçi yardıma (ya da Command Reference kitabında CATALOG DATABASE ve CATALOG NODE komutlarına) bakın. | |
Adım 2. | Microsoft ODBC Driver Manager'in ve DB2 CLI/ODBC sürücüsünün kurulu olup olmadığını denetleyin. Windows 32 bit işletim sistemi altyapısında, kuruluş sırasında ODBC bileşenindeki seçim imi el ile kaldırılmadıkça, bunların ikisi de DB2 ile birlikte kurulur. Sistemde daha güncel bir Microsoft ODBC Driver Manager sürümü saptanırsa, DB2 bu sürümün üzerine yazmaz. Bu bileşenlerin makinede kurulu olup olmadığını denetlemek için:
Microsoft ODBC Driver Manager ya da IBM DB2 CLI/ODBC sürücüsü kurulu değilse, DB2 kuruluşunu yeniden çalıştırın ve Windows 32 bit işletim sisteminde ODBC bileşenini seçin. |
Adım 3. | ODBC sürücüsü yöneticisinde DB2 veritabanını bir veri kaynağı olarak kaydedin. Windows 32 bit işletim sistemi altyapısında, veri kaynağını, (sistem veri kaynağı olarak) sistemdeki tüm kullanıcıların erişimine ya da (kullanıcı veri kaynağı olarak) yalnızca yürürlükteki kullanıcının erişimine açabilirsiniz. Veri kaynağını eklemek için aşağıdaki yöntemlerden birini kullanın:
|
Adım 4. | DB2 CLI/ODBC sürücüsünü İstemci Yapılandırma Yardımcısı'nı kullanarak yapılandırın: (İsteğe bağlı)
|
ODBC erişimini kurduysanız (yukarıda açıklanan şekilde), ODBC uygulamalarını kullanarak DB2'ye erişebilirsiniz. ODBC uygulamasını başlatıp kütük açma penceresine geçin. Kütük tipi olarak ODBC databases (ODBC veritabanları) seçeneğini belirtin. Listedeki seçilebilir öğeler arasında, ODBC veri kaynağı olarak eklediğiniz DB2 veritabanları görüntülenir. Birçok ODBC uygulaması, benzersiz dizini olmayan çizelgeleri salt okunur olarak açar.
|
![]() | Bu noktada ek bilgiye gerek duyarsanız, Ayrıntılı Yapılanış Bilgileri bölümündeki şu konulara bakabilirsiniz: |
DB2 CLI ve ODBC uygulamalarının OS/2 istemcilerinden DB2 veritabanlarına başarıyla erişebilmesi için, istemci sistemde aşağıdaki işlemleri yapın:
Ek bilgi için İstemci Yapılandırma Yardımcısı'nın çevrimiçi yardımına bakın. (Ya da Command Reference belgesinde CATALOG DATABASE ve CATALOG NODE komutlarına bakın.)
Data Sources (Veri Kaynakları) penceresi açılır.
ODBC Driver Manager (ODBC sürücüsü yöneticisi) kurulu değilse, ODBC uygulamanızla birlikte gelen kuruluş yönergelerini izleyin. IBM DB2 CLI/ODBC sürücüsü kurulu değilse, DB2 CLI/ODBC sürücüsünü kurmak için DB2 dosyasındaki Install ODBC Driver (ODBC Sürücüsünü Kur) simgesini çift tıklatın.
Bu kütüğün (db2cli.ini) el ile düzenlenmesine ilişkin bilgi için bkz: db2cli.ini Kütüğünün Yapılandırılması.
![]() | Bu noktada ek bilgiye gerek duyarsanız, Ayrıntılı Yapılanış Bilgileri bölümündeki şu konulara bakabilirsiniz: |
DB2 CLI ve ODBC uygulamalarının UNIX istemcilerinden DB2 veritabanlarına başarıyla erişebilmesi için, istemci sistemde aşağıdaki işlemleri yapın:
Ek bilgi için bkz: Komut Satırı İşlemcisi ile İstemci-Sunucu İletişimi Yapılandırılması ya da Command Reference kitabında CATALOG DATABASE ve CATALOG NODE komutları.
odbcinst.ini kütüğünün ayarlanması
Bu kütükteki ayarlar, makinede bulunan tüm ODBC sürücülerini etkiler.
Kütüğü güncellemek için bir ASCII metin düzenleyicisi kullanın. Kütükte "Driver" sözcüğüyle başlayan ve DB2 ODBC sürücüsünün tam yolunu gösteren, AIX'te db2.o ve diğer UNIX altyapılarında libdb2 adını taşıyan (kütük uzantısı altyapıya dayalıdır; Solaris Operating Environment'te libdb2.so vb.) bir [IBM DB2 ODBC DRIVER] kısmı bulunmalıdır. Örneğin, AIX'te son kullanıcının ana dizini /u/buklnc/ ise ve sqllib dizini orada kuruluysa, doğru giriş şöyle olur:
[IBM DB2 ODBC DRIVER] Driver=/u/buklnc/sqllib/lib/db2.o
.odbc.ini kütüğünün ayarlanması
Bu kütükteki ayarlar makinedeki belirli bir kullanıcıya ilişkindir; farklı kullanıcıların farklı .odbc.ini kütükleri olabilir.
.odbc.ini kütüğü son kullanıcının ana dizininde varolmalıdır (kütük adının başında bir nokta imi bulunduğunu unutmayın). Bir ASCII düzenleyicisi kullanarak, bu kütüğü ilgili veri kaynağı yapılanış bilgilerini yansıtacak şekilde güncelleyin. Bir DB2 veritabanının ODBC veri kaynağı olarak kaydedilmesi için, bu kütükte her bir DB2 veritabanına ilişkin bir kısım bulunmalıdır.
The .odbc.ini kütüğünün aşağıdaki satırları içermesi gerekir:
SAMPLE=IBM DB2 ODBC DRIVER
SAMPLE adında, IBM DB2 ODBC DRIVER sürücüsünü kullanan bir veri kaynağı olduğunu gösterir.
[SAMPLE] Driver=/u/buklnc/sqllib/lib/libdb2.a Description=Sample DB2 ODBC Database
SAMPLE veritabanının, /u/buklnc dizininde bulunan DB2 yönetim ortamının bir parçası olduğunu gösterir.
InstallDir=/u/buklnc/sqllib/odbclib/u/buklnc/sqllib/odbclib dizininin, ODBC'nin kurulu olduğu yer olarak işlenmesi gerektiğini gösterir.
Örneğin, ODBC sürücüsü yöneticisi /opt/odbc dizinine kurulduysa, [ODBC] kısmı şöyle olur:
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
Ayrıntılı bilgi için bkz: ODBC.INI Kütüğünün Yapılandırılması.
.ini kütüklerinde gerekli ayarlar yapıldıktan sonra, ODBC uygulamanızı çalıştırabilir ve DB2 veritabanlarına erişebilirsiniz. Ek yardım ve bilgi için, ODBC uygulamanızla birlikte verilen belgelere bakın.
DB2 CLI/ODBC'nin ve bunu kullanan uygulamaların özelliklerini değiştirmek için ayarlanabilecek çeşitli CLI/ODBC anahtar sözcükleri vardır. Bu anahtar sözcükler veritabanının diğer adıyla ilişkilendirilir ve veritabanına erişen tüm DB2 CLI/ODBC uygulamalarını etkiler.
Bu kütüğün (db2cli.ini) el ile düzenlenmesine ilişkin bilgi için bkz: db2cli.ini Kütüğünün Yapılandırılması. Tek tek anahtar sözcüklere ilişkin bilgi için bkz: CLI Guide and Reference.
![]() | Bu noktada ek bilgiye gerek duyarsanız, Ayrıntılı Yapılanış Bilgileri bölümündeki şu konulara bakabilirsiniz: |
CLI/ODBC Erişimi için Altyapıya Özgü Ayrıntılar bölümünde, gerek duyduğunuz tüm bilgileri bulabilirsiniz. Bu ek bilgiler, DB2 araç desteğinin bulunmadığı ortamlarda ve daha ayrıntılı bilgiye gerek duyan denetimciler için yararlıdır.
Bu bölüm, aşağıdaki konuları kapsar:
Kullanıcının gerekli ayrıcalığı ya da yetkisi olması koşuluyla, CLI/ODBC sürücüsü veritabanıyla ilk bağlantı kurduğunda bağ tanımlama işlemi otomatik olarak yapılır. Denetimci ilk bağlantıyı kendisi kurmak ya da gerekli kütükler için bağ tanımlama işlemini belirtik olarak yapmak isteyebilir.
Ek bilgi için bkz: Veritabanı Yardımcı Programları için Bağ Tanımlanması.
DB2 CLI, İstemci Yapılandırma Yardımcısı ya da DB2 İstemci Ayarları denetim aracı (altyapınız için hangisi geçerliyse) kullanılarak ya da db2cli.ini kütüğü el ile düzenlenerek yapılandırılabilir.
Bu kütük, DB2 CLI ve bunu kullanan uygulamalarla ilgili özellikleri değiştirmek için kullanılabilecek çeşitli anahtar sözcükler ve değerler içerir. Bu anahtar sözcükler veritabanının diğer adıyla ilişkilendirilir ve veritabanına erişen tüm DB2 CLI ve ODBC uygulamalarını etkiler.
Varsayılan olarak, CLI/ODBC yapılanış anahtar sözcükleri kütüğü Intel altyapılarında sqllib dizininde ve UNIX altyapılarında CLI/ODBC uygulamalarını çalıştıran veritabanı yönetim ortamının sqllib/cfg dizininde bulunur.
Varsayılan yeri geçersiz kılmak ve kütük için başka bir yer belirtmek üzere DB2CLIINIPATH ortam değişkeni de kullanılabilir.
Yapılanış anahtar sözcükleri şunları yapmanıza olanak tanır:
Tüm anahtar sözcüklerin tanımları ve kullanımlarına ilişkin bilgi için bkz: Yapılanış Anahtar Sözcüğü Tanımları.
db2cli.ini kullanıma hazırlama kütüğü, DB2 CLI yapılanış seçeneklerinin değerlerinin saklandığı bir ASCII kütüğüdür. Başlamanıza yardımcı olması için, ürünle birlikte örnek bir kütük sağlanmaktadır. Tek tek anahtar sözcüklere ilişkin bilgi için bkz: CLI Guide and Reference.
Altyapınızda bu kütüğün nasıl düzenlenebileceğine ilişkin bilgi için bkz: CLI/ODBC Erişimi için Altyapıya Özgü Ayrıntılar.
Microsoft'un 16 bit ODBC sürücüsü yöneticisi ve Microsoft dışı tüm ODBC sürücüsü yöneticileri, kullanılabilir sürücülere ve veri kaynaklarına ilişkin bilgileri kaydetmek için odbc.ini kütüğünü kullanır. UNIX altyapılarındaki ODBC sürücüsü yöneticileri odbcinst.ini kütüğünü de kullanır. Çoğu altyapıda gerekli kütüklerin araçlar tarafından otomatik olarak güncellenmesine karşın, UNIX altyapısında ODBC kullananların bu kütükleri el ile düzenlemesi gerekir. odbc.ini kütüğü (ve gerekliyse odbcinst.ini kütüğü) şu yerlerde saklanır:
Bu kütük el ile de değiştirilebilir. Kütükteki varolan girişleri değiştirmeyin. Bu kütüğü el ile düzenlemek için aşağıdaki adımları izleyin:
Adım 1. | odbc.ini kütüğünü düzenlemek için bir ASCII metin düzenleyicisi kullanın. Aşağıda bir odbc.ini kütüğü örneği gösterilmektedir: [ODBC Data Sources] MS Access Databases=Access Data (*.mdb) [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False [ODBC Data Sources] kısmı, kullanılabilir her veri kaynağının adı ve ilgili sürücünün tanımından oluşan bir listedir. [ODBC Data Sources] kısmındaki listede bulunan her veri kaynağı için, o veri kaynağına ilişkin ek bilgilerin bulunduğu bir kısım vardır. Bu kısımlara Veri Kaynağı Belirtimi (Data Source Specification) kısımları adı verilir. |
Adım 2. | [ODBC DATA SOURCE] girişinin altına şu satırı ekleyin: veritabanı_diğer_adı=IBM DB2 ODBC DRIVER Burada veritabanı_diğer_adı, veritabanı dizininde kataloğa alınan veritabanının (komut satırı işlemcisinden verilen CONNECT TO komutunda belirtilen veritabanının) diğer adıdır. |
Adım 3. | Veri kaynağını bir sürücüyle ilişkilendirmek için, Veri Kaynağı Belirtimi kısmına yeni bir giriş ekleyin: [veritabanı_diğer_adı] Driver=x:\windows\system\db2cliw.dll Burada:
|
Aşağıda, IBM veri kaynağı girişleri eklenmiş bir örnek kütük gösterilmektedir:
[ODBC Data Sources] MS Access Databases=Access Data (*.mdb) SAMPLE=IBM DB2 ODBC DRIVER [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False [SAMPLE] Driver=D:\WINDOWS\SYSTEM\db2cliw.dll Description=Sample DB2 Client/Server database
UNIX Altyapısında .ini Kütüklerinin Yapılandırılması
UNIX Altyapısında CLI/ODBC Kullanarak DB2'ye İstemci Erişimi kısmı, odbc.ini ve odbcinst.ini kütüklerinin güncellenmesine ilişkin ayrıntılı bilgi içerir.