本機(jī)是win7 64位操作系統(tǒng),,做數(shù)據(jù)庫實例時需要創(chuàng)建Access數(shù)據(jù)庫的ODBC數(shù)據(jù)源,但是打開ODBC數(shù)據(jù)源后發(fā)現(xiàn)添加里面沒有配置access的連接,,如下圖: 還會彈出以下問題框:
解決方法:打開目錄:“C:\Windows\SysWOW64”,,雙擊該目錄下的“odbcad32.exe”文件(以前打開的是C:\Windows\system32目錄下的該文件),進(jìn)去ODBC數(shù)據(jù)源管理界面后問題就都可以解決了,。于是查追根到了操作系統(tǒng)的原理上,,下面談?wù)?span style="font-family:Calibri">System,System32,,SysWoW64
WoW64 (Windows-on-Windows 64-bit)是一個Windows操作系統(tǒng)的子系統(tǒng), 能夠運(yùn)行32-bit 應(yīng)用 程序, 并且在所有的64-bit 版本的windows上都存在,。 WoW64子系統(tǒng)是一個輕量級的compatibility layer, 在所有版本的windows上都擁有同樣的接口. 它的主要目的是用來創(chuàng)建32-bit環(huán)境, 為了讓32位的應(yīng)用程序可以不經(jīng)過任何修改就運(yùn)行在64-bit的系統(tǒng)上, 它提供了必須的接口. 技術(shù)上說, WOW64是由三個DLL實現(xiàn)的:Wow64.dll 是Windows NT kernel的核心接口, 在32位和64位調(diào)用之間進(jìn)行轉(zhuǎn)換, 包括指針和調(diào)用棧的操控. Wow64win.dll 為32位應(yīng)用程序提供合適的入口指針.Wow64cpu.dll 負(fù)責(zé)將處理器在32位和64位的模式之間轉(zhuǎn)換。 如果你查看一下在32位操作系統(tǒng)內(nèi)的\Windows文件夾,,你會發(fā)現(xiàn)兩個子目錄:一個名為SYSTEM,,還有一個名為SYSTEM32。SYSTEM目錄是Windows
3.x遺留下來的,,用來保持Windows的對一些舊的應(yīng)用程序的向下兼容性,。一般說來,,16位的DLL文件(以及其它的支持文件)被存放在\Windows\System文件夾里,32位DLL文件和不同支持文件被存放在\Windows\System32文件夾里,。 |
|
來自: 新貓 > 《計算機(jī) 編程》