KO-FOX'TA REKLAM VERİN · SUNUCUNUZU BİNLERCE KNIGHT ONLINE OYUNCUSUNA DUYURUN
HOŞ GELDİNİZ! KO-FOX | TÜRKİYE'NİN KNIGHT ONLINE TOPLULUĞUNA ÜCRETSİZ KATILIN →
Nedir?

ODBC Nedir?

ODBC, Knight Online server files'ın SQL Server veritabanına bağlanmasını sağlar. Adım adım ODBC (DSN) kurulumunu, 32-bit / 64-bit farkını ve sık görülen ODBC hatalarının çözümlerini anlattık.

3 dk okuma4
Paylaş
ODBC Nedir?
İçindekiler9 başlık
  1. ODBC Kurulumundan Önce Hazırlık
  2. Adım Adım ODBC (DSN) Kurulumu
  3. Sık Görülen ODBC Hataları ve Çözümleri
  4. ODBC Sonrası Kontrol Listesi
  5. Sıkça Sorulan Sorular
  6. ODBC ne işe yarar?
  7. ODBC 32-bit mi 64-bit mi olmalı?
  8. User DSN mi System DSN mi?
  9. ODBC Driver 17 mi 18 mi?

ODBC (Open Database Connectivity), Windows'ta programların veritabanlarına standart bir yolla bağlanmasını sağlayan arayüzdür. Knight Online server files, SQL Server veritabanına çoğunlukla ODBC'de tanımlanan bir DSN (Data Source Name, veri kaynağı adı) üzerinden bağlanır. Server açarken en sık takılınan adım ODBC ayarlarıdır; bu yazıda kurulumu ve hata çözümlerini adım adım anlattık.

Knight Online'da dev golem ve kale mimarisi
Knight Online'da dev golem ve kale mimarisi (Görsel: Knight Online / NTTGame)

ODBC Kurulumundan Önce Hazırlık

  1. SQL Server ve SSMS kurulu olmalı. Server files'ın uyumlu olduğu SQL Server sürümünü kurun.
  2. Veritabanı yüklenmiş olmalı. DB'yi .bak dosyasından Restore ya da .mdf dosyasından Attach ile yükleyin.
  3. Karma kimlik doğrulama açık olmalı. SSMS'te sunucuya sağ tıklayın → Properties → Security → "SQL Server and Windows Authentication mode" seçin ve SQL Server servisini yeniden başlatın.
  4. Bir SQL kullanıcısı olmalı. sa kullanıcısını etkinleştirip güçlü bir şifre verin veya veritabanı için ayrı bir kullanıcı oluşturun.
  5. DSN adını öğrenin. Server files'ın ayar dosyalarında hangi DSN adının kullanıldığına bakın (örneğin KN_online).

Adım Adım ODBC (DSN) Kurulumu

  1. Doğru ODBC aracını açın. Server files 32-bit ise C:\Windows\SysWOW64\odbcad32.exe, 64-bit ise C:\Windows\System32\odbcad32.exe kullanılır. İsimler ters gibi görünse de doğrusu budur.
  2. System DSN sekmesine geçin ve Add düğmesine tıklayın.
  3. Sürücüyü seçin: "SQL Server" veya "ODBC Driver 17 for SQL Server".
  4. Name alanına server files'taki DSN adını birebir yazın; Server alanına SQL Server adresini girin (ör. localhost veya localhost\SQLEXPRESS).
  5. Kimlik doğrulama: "With SQL Server authentication" seçin, kullanıcı adı ve şifreyi girin.
  6. Varsayılan veritabanını değiştirin: "Change the default database to" kutusunu işaretleyip oyunun veritabanını seçin.
  7. Test edin: Son ekranda Test Data Source düğmesine basın; "TESTS COMPLETED SUCCESSFULLY" mesajını görmelisiniz.

Server files birden fazla DSN kullanıyorsa (ör. hesap ve oyun veritabanları için ayrı) her biri için bu adımları tekrarlayın. Videolu anlatım için KO Database ve ODBC Kurulumu konusuna, otomatik ODBC kurulumu için Knight Online Oto ODBC paylaşımına bakabilirsiniz.

Sık Görülen ODBC Hataları ve Çözümleri

HataOlası sebep ve çözüm
Data source name not found and no default driver specifiedDSN adı yanlış ya da DSN yanlış bitlikteki (32/64-bit) ODBC aracında oluşturulmuş. User DSN yerine System DSN kullanın.
Login failed for user 'sa'Karma kimlik doğrulama kapalı, sa kullanıcısı devre dışı ya da şifre yanlış.
SQL Server does not exist or access deniedSunucu adı (instance) yanlış veya SQL Server servisi çalışmıyor. SQL Server Configuration Manager'da TCP/IP'nin etkin olduğunu kontrol edin.
Cannot open database requested by the loginVeritabanı adı yanlış, veritabanı yüklenmemiş ya da kullanıcının bu veritabanına yetkisi yok.
SSL / sertifika hatası"ODBC Driver 18" bağlantıyı varsayılan olarak şifreler. "Trust server certificate" seçeneğini işaretleyin veya Driver 17 kullanın.

ODBC Sonrası Kontrol Listesi

  • Server files ayar dosyalarındaki DSN, kullanıcı adı ve şifre ODBC ile aynı mı?
  • SQL Server servisi bilgisayar açıldığında otomatik başlıyor mu?
  • Sunucu programlarını doğru sırayla açıyor musunuz? Açılış sırası 24XX server kurulumu yazımızda.

Server files'ın parçalarını Server Files Nedir? yazımızda anlattık. Takıldığınız hatayı ekran görüntüsüyle birlikte Ko Server Kurulumu bölümünde sorabilirsiniz.

Sıkça Sorulan Sorular

ODBC ne işe yarar?

Programların veritabanına bağlanmasını sağlar. Knight Online server files, SQL Server'daki oyun veritabanına ODBC'de tanımlanan DSN üzerinden ulaşır.

ODBC 32-bit mi 64-bit mi olmalı?

Server files ile aynı bitlikte olmalıdır. 32-bit files için SysWOW64 klasöründeki, 64-bit files için System32 klasöründeki odbcad32.exe kullanılır.

User DSN mi System DSN mi?

System DSN kullanın. User DSN yalnızca oluşturan kullanıcı için geçerlidir; sunucu programları farklı bir kullanıcıyla veya servis olarak çalıştığında onu göremez.

ODBC Driver 17 mi 18 mi?

Her ikisi de çalışır. Driver 18 bağlantıyı varsayılan olarak şifrelediği için yerel kurulumlarda "Trust server certificate" seçeneğini işaretlemeniz gerekir; bu adımla uğraşmak istemiyorsanız Driver 17 daha pratiktir.

Paylaş
Admin
YazarAdmin

KO-FOX ekibinden. Toplam 39 blog yazısı.

İlgili Yazılar