Son zamanlarda çalıştığım şirket bilgisayarımı Windows XP'den Windows 7'ye yükseltti. Yeni bilgisayarımda MS Access sürümümü de 2003'ten 2010'a yükselttiler ve bana yeni bir etki alanı hesabı da verdiler.
Önceki ODBC sürücülerimin hepsini eski bilgisayarımdan yeni bilgisayarıma Sistem DSN'leri olarak ayarladıktan sonra (daha önce olduğu gibi) eski Access veritabanlarımdan birini açmaya çalıştım ve veri tablolarımdan veya sorgularımdan herhangi birini açabildim. SQL Server verilerine, bağlantılı ODBC tabloları üzerinden erişme.
Çeşitli veritabanlarından çeşitli tablolar açmayı denedim ama hiçbiri açılmayacaktı. Sürekli olarak aşağıdaki hatayı belirterek alırdım:
ODBC--Connection to 'MyDatabase' failed.
WSorunu gidermek için, farklı bir tabloya bağlanırsam ne olacağını görmeye karar verdim. ODBC bağlantımı seçmem gereken ekrana geldikten sonra, Bilgisayarımda Sistem DSN'lerimden hiçbirinin Access'te görünmediğini fark ettim. ODBC kurulumumun ekran görüntüsü aşağıdadır. Üst ekran Access'te bulunan ODBC bağlantılarıdır. Alt ekran, ODBC DSN'lerinin bulunduğunu gösteren Windows için ODBC yönetim ekranımdır. Access'te Sistem DSN'lerimi neden bulamıyorum?
Kısa bir not olarak, bu bağlantılardan birini Kullanıcı DSN'si olarak yaptım ve Access veritabanım çalışmaya başladı. Kısa vadede birkaç Kullanıcı DSN'si ayarlayabilirim, ancak uzun vadede bağlantılarımın Sistem DSN'leri olarak tanımlanmasını isteyeceğim.
Verilerime bir Kullanıcı DSN tanımıyla erişebildiğim için, bunun bilgisayarımın 64 bit bir makine olduğu ve bir sürücü ile ilgili bir sorun olduğu gerçeğinden şüpheliyim.
Ayrıca, bilgisayarımda yönetici olduğumu ve bilgisayarımdaki tüm kısıtlamaları bile (örneğin, her zaman UAC'yi kestim) kestiğimi ve bunun bir izin meselesi olduğundan şüphelendiğim söylendi. Ancak, bunun olabileceğini hayal ediyorum. Bu sorunu teşhis etmek ve umarım düzeltmek için ne yapabilirim?