- Katılım
- 23 Eki 2022
- Mesajlar
- 9,658
- Çözümler
- 14
- Tepkime puanı
- 9,163
- Puanları
- 113
- Yaş
- 28
Knight Online ODBC Server Görünmüyor – SQL Server ODBC Sorunu ve Çözümü
Knight Online server kurulumu sırasında ODBC Veri Kaynağı Yöneticisi'nde SQL Server, ODBC Driver veya server adı görünmüyorsa, genellikle ODBC sürücüsünün eksik olması, 32-bit / 64-bit uyumsuzluğu, SQL Server servisinin çalışmaması veya SQL Server Browser ayarlarından kaynaklanan bir bağlantı sorunu vardır.Bu rehberde Knight Online server için ODBC server görünmüyor, SQL Server listede çıkmıyor ve ODBC bağlantısı yapılamıyor sorunlarının çözümünü adım adım anlatıyoruz.
1. 32-Bit ODBC Yöneticisini Açın
Knight Online server dosyalarının büyük bölümü eski 32-bit ODBC bağlantıları kullandığından, 64-bit Windows kullanıyorsanız normal ODBC yöneticisi yerine 32-bit ODBC yöneticisini açmanız gerekebilir.Windows'ta:
C:\Windows\SysWOW64\odbcad32.exe
dosyasını çalıştırın.
Buradan:
System DSN → Add
bölümüne girerek SQL Server sürücülerini kontrol edin.
Önemli: 32-bit uygulama için 32-bit ODBC sürücüsü ve DSN kullanmanız gerekebilir.
2. SQL Server ODBC Driver Görünmüyor
ODBC sürücü listesinde SQL Server seçeneği bulunmuyorsa bilgisayarınızda gerekli SQL Server ODBC sürücüsü kurulu olmayabilir.Bu durumda Microsoft'un güncel ODBC Driver for SQL Server paketlerinden uygun olanı yükleyin.
Kurulumdan sonra bilgisayarı yeniden başlatıp:
C:\Windows\SysWOW64\odbcad32.exe
üzerinden ODBC ayarlarını tekrar kontrol edin.
3. ODBC Server Adı Listede Çıkmıyor
ODBC kurulum ekranında SQL Server sunucusu otomatik olarak görünmeyebilir. Bu durumda server adını manuel olarak girebilirsiniz.Yerel SQL Server için örnekler:
localhost
veya
127.0.0.1
Named Instance kullanıyorsanız:
.\SQLEXPRESS
veya:
SUNUCUADI\INSTANCE
şeklinde deneyebilirsiniz.
Knight Online server dosyalarınızın hangi SQL Server instance'ını kullandığını da kontrol etmeniz önemlidir.
4. SQL Server Servisini Kontrol Edin
Windows'ta:services.msc
komutunu çalıştırın.
Aşağıdaki servisin çalıştığını kontrol edin:
SQL Server (MSSQLSERVER)
veya kullandığınız instance'a göre:
SQL Server (SQLEXPRESS)
Servis çalışmıyorsa başlatın.
5. SQL Server Browser Servisini Kontrol Edin
Named instance kullanıyorsanız SQL Server Browser servisi önemlidir.Windows Services bölümünden:
SQL Server Browser
servisini bulun ve çalıştırın.
Özellikle ODBC ekranında SQL Server otomatik olarak listelenmiyorsa Browser servisinin çalışması sorunun çözülmesine yardımcı olabilir.
6. TCP/IP Ayarlarını Kontrol Edin
SQL Server Configuration Manager programını açın.Şuraya gidin:
SQL Server Network Configuration
→ Protocols for MSSQLSERVER
veya kullandığınız instance.
Buradan:
TCP/IP
protokolünün Enabled olduğundan emin olun.
Gerekirse TCP/IP'yi etkinleştirdikten sonra SQL Server servisini yeniden başlatın.
7. 1433 Portunu Kontrol Edin
SQL Server'ın TCP bağlantısı kullanması gerekiyorsa 1433 portunu kontrol edin.Ancak named instance kullanıyorsanız SQL Server'ın farklı bir TCP portu kullanabileceğini unutmayın. Bu nedenle yalnızca 1433 portuna bakmak her SQL Server kurulumu için yeterli değildir.
8. Knight Online ODBC DSN Oluşturma
Knight Online server dosyalarınızın kullandığı database isimlerini kontrol edin.Örneğin:
ACCOUNT
GAME
KN_online
gibi database'ler kullanılıyorsa, server dosyalarında tanımlanan DSN isimlerinin ODBC'de birebir aynı olması gerekir.
Örneğin server dosyasında:
DSN=KN_online
tanımlıysa ODBC System DSN içerisinde de aynı isim bulunmalıdır.
9. System DSN Kullanmayı Deneyin
Knight Online server uygulaması Windows servisi, farklı kullanıcı hesabı veya 32-bit bir executable olarak çalışıyorsa User DSN yerine System DSN oluşturmak daha doğru olabilir.ODBC Data Sources üzerinden:
System DSN
→ Add
→ SQL Server
adımlarını kullanın.
Ardından SQL Server bağlantısını test edin.
Sık Karşılaşılan Knight Online ODBC Hataları
SQL Server listede görünmüyor:- ODBC driver eksik olabilir.
- Yanlış ODBC yöneticisi açılmış olabilir.
- 32-bit / 64-bit uyumsuzluğu olabilir.
- SQL Server Browser çalışmıyor olabilir.
- SQL Server servisi kapalı olabilir.
- Server adı manuel girilebilir.
- SQL Server çalışmıyor olabilir.
- TCP/IP kapalı olabilir.
- Yanlış instance kullanılıyor olabilir.
- Yanlış kullanıcı adı veya SQL Server authentication seçilmiş olabilir.
- Firewall bağlantıyı engelliyor olabilir.
- DSN adı server dosyasıyla aynı olmayabilir.
- DSN yanlış ODBC mimarisinde oluşturulmuş olabilir.
- System DSN yerine User DSN kullanılmış olabilir.
- SQL Server bağlantı bilgileri yanlış olabilir.
Özet
Knight Online server kurulumunda ODBC Server görünmüyor sorunu çoğunlukla ODBC driver, 32-bit/64-bit uyumsuzluğu veya SQL Server servis/instance ayarlarından kaynaklanır.Öncelikle:
C:\Windows\SysWOW64\odbcad32.exe
üzerinden 32-bit ODBC yöneticisini açın.
Ardından:
System DSN → Add → SQL Server
bölümünü kontrol edin. SQL Server sürücüsü görünmüyorsa uygun ODBC Driver'ı kurun. Server otomatik olarak bulunmuyorsa localhost, 127.0.0.1 veya kullandığınız SQL Server instance adını manuel olarak girin.
Knight Online server için ODBC yapılandırmasında en önemli nokta, server dosyalarındaki DSN/database bilgileri ile Windows ODBC ayarlarının birebir eşleşmesidir.
