Knight Online ODBC Server Görünmüyor | ODBC SQL Server Kurulumu ve Çözümü
admin
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.
Server adı otomatik gelmiyor:

  • SQL Server Browser çalışmıyor olabilir.
  • SQL Server servisi kapalı olabilir.
  • Server adı manuel girilebilir.
ODBC bağlantısı başarısız:

  • 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.
Knight Online server database'e bağlanamıyor:

  • 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.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!