Veri tablolarını SQL Server'dan bağlamaya çalışırken MS Access 2010 neden Sistem DSN listemi göstermiyor?


0

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?

System DSNs are not showing up in Access

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?

Yanıtlar:


2

Yeni 64 bit PC'nizi merak ediyorsanız doğru yolda olduğunuzu düşünüyorum.

Yeni Access'iniz 64-bit ve ODBC sürücülerinizin 32-bit veya muhtemelen tersi olduğuna bahse giriyorum. Onların bitliği eşleşmeli.

Bu makale bazı şeyleri açıklamakta yardımcı olabilir ...


1

Evet, 32/64 bit bir sorundur. DSN'yi MS-Access harici veri sihirbazı içinden kurarsanız, Access'in kullanabileceği bir DSN kuracağınızı öğrendim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.