Bu kısımda, NetBIOS'un istemci ve sunucu iş istasyonlarında çalışır durumda olduğu varsayılmıştır. Altyapınıza ilişkin protokol gereksinmeleri için bkz: Yazılım Gereksinmeleri. İstemciniz ve sunucunuz için desteklenen iletişim protokollerini öğrenmek için bkz: İstemci-Sunucu Bağlantısına İlişkin Olası Senaryolar.
Bir istemciyi NetBIOS iletişimini kullanacak şekilde ayarlamak için aşağıdaki adımlar gereklidir:
Adım 1. | Değiştirge değerlerinin tanımlanması ve kaydedilmesi |
Adım 2. | İstemcinin yapılandırılması:
|
Adım 3. | İstemciyle sunucu arasındaki bağlantının sınanması
|
Yapılanış adımları boyunca ilerlerken, izleyen çizelgenin
Ayarladığınız Değer kolonuna veri girin. Bu protokolü
yapılandırmaya başlamadan önce bazı değerleri girebilirsiniz.
Çizelge 12. İstemcide Gerekli Olan NetBIOS Değerleri
Değiştirge | Tanım | Örnek Değer | Ayarladığınız Değer |
---|---|---|---|
Mantıksal bağdaştırıcı numarası (bağdaştırıcı_no) |
NetBIOS bağlantısı için kullanılacak yerel mantıksal bağdaştırıcı
| 0 | |
İstemcideki iş istasyonu adı (nname) | İstemci iş istasyonunun NetBIOS adı.
nname değeri kullanıcı tarafından seçilir ve ağ üzerindeki tüm NetBIOS düğümlerinde benzersiz olmalıdır. | istemci1 | |
Sunucudaki iş istasyonu adı (nname) |
Sunucu iş istasyonunun NetBIOS adı. Sunucudaki veritabanı yöneticisi yapılanış kütüğünde bu değiştirgeyi
bulun.
| sunucu1 | |
Düğüm adı (düğüm_adı) |
Bağlanmayı denediğiniz düğümü tanımlayan yerel diğer ad ya da takma
ad. İstediğiniz adı seçebilirsiniz; ancak, yerel düğüm
dizininizdeki tüm düğüm adı (node_name) değerleri benzersiz olmalıdır.
| db2node |
İzleyen adımlarda, istemci TCP/IP kullanarak sunucuyla iletişim kuracak şekilde yapılandırılmaktadır. Örnek değerlerin yerine, taslağınızdaki değerleri koyun.
NetBIOS bağlantısında kullanılan mantıksal bağdaştırıcı numarasını (bağdaştırıcı_no; adapter_number) görüntülemek ve kaydetmek için aşağıdaki adımları izleyin:
Veritabanı yöneticisi yapılanış kütüğünü istemcinin iş istasyonu adı (nname) değiştirgesiyle güncellemeniz gerekir.
Veritabanı yöneticisi yapılanış kütüğünü güncellemek için aşağıdaki adımları izleyin:
Adım 1. | Sistemde oturum açmak için sistem denetimcisi (SYSADM) yetkisi bulunan bir kullanıcı kimliğini kullanın. Ek bilgi için bkz: Sistem Denetimi Grubuyla Çalışma. |
Adım 2. | Veritabanı yöneticisi yapılanış kütüğünü istemcinin iş istasyonu adı (nname) değiştirgesiyle güncellemek için, komut satırı işlemcisinde şu komutları kullanın: update database manager configuration using nname nname terminate Örneğin, istemcinin iş istasyonu adı (nname) istemci1 ise şu komutu kullanın: update database manager configuration using nname istemci1 terminate
|
Uzak düğümü tanımlamak için istemcinin düğüm dizinine bir giriş eklemeniz gerekir. Bu giriş, seçilen diğer adı (düğüm_adı (node_name)), uzak sunucunun iş istasyonu adını (nname) ve istemcinin uzak DB2 sunucusuna erişmek için kullanacağı mantıksal bağdaştırıcı numarasını (bağdaştırıcı_no (adapter_number)) belirtir.
NetBIOS düğümünü kataloğa almak için aşağıdaki adımları izleyin:
Adım 1. | Geçerli bir DB2 kullanıcı kimliğiyle sistemde oturum açın. Ek bilgi
için bkz: Ek F, Adlandırma Kuralları.
| ||
Adım 2. | Komut satırı işlemcisinde aşağıdaki komutları girerek düğümü kataloğa alın: catalog netbios node düğüm_adı remote nname adapter bağdaştırıcı_no terminate Örneğin, sunucu1 adlı uzak veritabanını db2node düğümünde mantıksal bağdaştırıcı numarası 0 ile kataloğa almak için şunu yazın: catalog netbios node db2node remote sunucu1 adapter 0 terminate
|
![]() | catalog node komutuyla belirlenen değerleri değiştirmeniz
gerekirse aşağıdaki adımları izleyin:
|
Bir istemci uygulamasının uzak veritabanına erişebilmesi için, veritabanının sunucu düğümünde ve ona bağlanacak tüm istemci düğümlerinde kataloğa alınmış olması gerekir. Varsayılan olarak, bir veritabanı yarattığınızda, bu veritabanı otomatik olarak, veritabanı adıyla (veritabanı_adı (database_name)) aynı olan veritabanı diğer adıyla (vt_diğer_adı (database_alias)) sunucuda kataloğa alınır. İstemcide uzak veritabanıyla bağlantı kurmak için, düğüm dizinindeki bilgilerle birlikte veritabanı dizinindeki bilgiler kullanılır.
İstemcide bir veritabanını kataloğa almak için aşağıdaki adımları izleyin:
Adım 1. | Geçerli bir DB2 kullanıcı kimliğiyle sistemde oturum açın. Ek bilgi
için bkz: Ek F, Adlandırma Kuralları.
| ||||||
Adım 2. | İzleyen taslakta Ayarladığınız Değer kolonuna veri
girin.
Çizelge 13. Taslak: Veritabanlarını Kataloğa Almak için Değiştirge Değerleri | ||||||
Adım 3. | Şu komutları girerek veritabanını kataloğa alın: db2 catalog database veritabanı_adı as vt_diğer_adı at node düğüm_adı db2 terminate Örneğin, sample adlı veritabanını tor1 diğer adıyla db2node düğümünde kataloğa almak için şu komutu girin: db2 catalog database sample as tor1 at node db2node db2 terminate
|
İstemciyi iletişim için yapılandırdıktan sonra, bağlantıyı sınamak için uzak bir veritabanına bağlanmanız gerekir.
Adım 1. | Veritabanı yöneticisi sistem başlatıldığında otomatik olarak başlamadıysa, sunucuda db2start komutunu girerek veritabanı yöneticisini başlatın. |
Adım 2. | UNIX istemcisi kullanıyorsanız, başlatma komut kütüğünü aşağıdaki gibi çalıştırın: . INSTHOME/sqllib/db2profile (Bash, Bourne ya da Korn kabuk için) source INSTHOME/sqllib/db2cshrc (C kabuk için) Burada INSTHOME yönetim ortamının ana dizinidir. |
Adım 3. | İstemciyi uzak veritabanına bağlamak için, istemcide şu komutu girin: db2 connect to vt_diğer_adı user klnckimliği using parola
|
Kullanıcı kimliği ve parola değerleri, kimlik denetiminin gerçekleştirileceği sistem için geçerli değerler olmalıdır. Varsayılan olarak, DB2 sunucularının kimlik denetimi sunucuda, DB2 Connect sunucularının kimlik denetimiyse anasistem ya da AS/400 makinesinde gerçekleştirilir.
Bağlantı başarıyla gerçekleşirse, bağlandığınız veritabanının adını belirten bir ileti görüntülenir. Artık o veritabanınındaki verileri alabilirsiniz. Örneğin, sistem kataloğu çizelgesinin içerdiği tüm çizelge adlarının listesini almak için, Komut Merkezi'nde (Command Center) ya da komut satırı işlemcisinde şu SQL komutunu girin:
"select tabname from syscat.tables"
Veritabanı bağlantısını kullanmayı tamamladığınızda, bağlantıyı sona erdirmek için command reset komutunu girin.
klnckimliği ve parola değerleri, kimlik denetiminin gerçekleştirildiği sistem için geçerli değerler olmalıdır. Varsayılan olarak, kimlik denetimi DB2 sunucusu için sunucuda, DB2 Connect sunucusu içinse anasistem ya da AS/400 makinesinde gerçekleştirilir.
Bağlantı başarıyla gerçekleşirse, bağlandığınız veritabanının adını belirten bir ileti görüntülenir. Artık o veritabanınındaki verileri alabilirsiniz. Örneğin, sistem kataloğu çizelgesinin içerdiği tüm çizelge adlarının listesini almak için, Komut Merkezi'nde (Command Center) ya da komut satırı işlemcisinde şu SQL komutunu girin:
"select çzlgadı from syscat.tables"
Veritabanı bağlantısını kullanmayı tamamladığınızda, bağlantıyı sona erdirmek için db2 connect reset komutunu girin.
Bağlantı başarısız olursa, aşağıdakileri doğrulayın:
Sunucuda:
__ 1. | db2comm kayıt değeri netbios değerini içeriyor.
| ||
__ 2. | Mantıksal bağdaştırıcı numarası 0'a eşit (ya da DB2NBADAPTERS kayıt değeri varsayılan değeri geçersiz kılmak için güncellendi). | ||
__ 3. | Sunucunun iş istasyonu adı (nname) değiştirgesi veritabanı yöneticisi yapılanış kütüğünde (ya da denetim sunucusunu tanımlıyorsanız, denetim sunucusu yapılanış kütüğünde) doğru olarak güncellendi. | ||
__ 4. | Mantıksal bağdaştırıcı numarasıyla ilişkilendirilen ağ yolu Nbf (yalnızca Windows NT ve Windows 2000 sunucuları için). | ||
__ 5. | Güvenlik hizmeti başlatıldı. net start db2ntsecserver komutunu girin (yalnızca Windows NT ve Windows 2000 sunucuları). | ||
__ 6. | Veritabanı doğru şekilde yaratıldı ve kataloğa alındı. | ||
__ 7. | Veritabanı yöneticisi durduruldu ve yeniden başlatıldı (sunucuda db2stop ve db2start komutlarını girin).
|
![]() |
db2diag.log kütüğüne ilişkin ek bilgi için bkz:
Troubleshooting Guide.
|
İstemcide:
__ 1. | İstemcinin iş istasyonu adı (nname) değiştirgesi, veritabanı yöneticisi yapılanış kütüğünde doğru olarak güncellendi. |
__ 2. | Düğüm doğru sunucu iş istasyonu adı (nname) ve yerel mantıksal bağdaştırıcı numarasıyla (bağdaştırıcı_no (adapter_no)) kataloğa alındı. |
__ 3. | Veritabanı dizininde belirtilen düğüm adı (düğüm_adı (node_name)), düğüm dizinindeki doğru girişi gösteriyor. |
__ 4. | Veritabanı, veritabanı adı (veritabanı_adı )database_name)) olarak, sunucuda yaratıldığı zaman kataloğa alınan sunucunun veritabanı diğer adı (vt_diğer_adı (database_alias)) ile, istemcide doğru şekilde kataloğa alındı.
|
Bu öğeleri doğrulamanızdan sonra bağlantı yine başarısız olursa bkz: Troubleshooting Guide.