[IIS] 找不到資料來源名稱且未指定預設的驅動程式
在執行 ASP、ASP.net 程式時,使用 ODBC 的方式去連結資料庫發生錯誤訊息如下:
[Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
以往這個訊息較不易發生,不過最近在一些更新的作業系統時常會發生。經過我們的實測,原因是在設定 Windows 的 ODBC 時,設定的 [資料來源名稱] 時使用中文來命名就會造成這個問題。
所以建議您在設定 DSN 的 ODBC 時不要使用中文來命名資料來源名稱,應就可以輕鬆的解決這個問題。
[最新補充]
- 如果您在 64 位元的 Windows 系統中因為找不到 Access (*.mdb) Driver 而無法設定 ODBC 中的 DSN,請參考另一篇文章:Win7 64 位元下設定 DSN 找不到 Access(*.mdb) 的 Driver ?
- 如果您的 Windows 系統是 64 位元的,無論是 Win7 或 Vista,在使用時也出現這個錯誤訊息時,這可能就是另一個問題了喔!請參考另一篇文章:IIS 在 64 位元的 Windows 7 中無法連結 ODBC 的資料來源。
- Access Database Engine 2007載點
http://www.microsoft.com/en-us/download/details.aspx?id=23734 - 如果你用的是Access 2010,不能連,請換這個:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
[IIS] 找不到資料來源名稱且未指定預設的驅動程式 閱讀全文 »