最新消息

[IIS] 找不到資料來源名稱且未指定預設的驅動程式

在執行 ASP、ASP.net 程式時,使用 ODBC 的方式去連結資料庫發生錯誤訊息如下:

[Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

以往這個訊息較不易發生,不過最近在一些更新的作業系統時常會發生。經過我們的實測,原因是在設定 Windows 的 ODBC 時,設定的 [資料來源名稱] 時使用中文來命名就會造成這個問題。

所以建議您在設定 DSN 的 ODBC 時不要使用中文來命名資料來源名稱,應就可以輕鬆的解決這個問題。

[最新補充]

  1. 如果您在 64 位元的 Windows 系統中因為找不到 Access (*.mdb) Driver 而無法設定 ODBC 中的 DSN,請參考另一篇文章:Win7 64 位元下設定 DSN 找不到 Access(*.mdb) 的 Driver ?
  2. 如果您的 Windows 系統是 64 位元的,無論是 Win7 或 Vista,在使用時也出現這個錯誤訊息時,這可能就是另一個問題了喔!請參考另一篇文章:IIS 在 64 位元的 Windows 7 中無法連結 ODBC 的資料來源
  3. Access Database Engine 2007載點
    http://www.microsoft.com/en-us/download/details.aspx?id=23734
  4. 如果你用的是Access 2010,不能連,請換這個:
    http://www.microsoft.com/en-us/download/details.aspx?id=13255

[IIS] 找不到資料來源名稱且未指定預設的驅動程式 閱讀全文 »

[IIS] Selected collating sequence not supported by the operating system

最近在寫範例時,將ASP的網站上傳到國外的免費網站,結果出現了以下的訊息:

Selected collating sequence not supported by the operating system.

這個問題是因為國外的主機使用的作業系統是英文版的,而茶米自己的 Access 資料庫是在中文的環境下建立的,而根據微軟(Microsoft)的官方網站說明:如果Access資料庫在某一種語言下建立,卻在另一種語言的作業系統下使用就會提示這種錯誤。 …

[IIS] Selected collating sequence not supported by the operating system 閱讀全文 »

[IIS] IIS7.0的安裝與配置 ASP/Access 環境

裝上了Windows Vista 及 Windows 7 ,然後知道了裡面帶了IIS,還是最新的7.0,從安裝到配置感覺比Windows 2003下面的IIS6.0多了許多需要注意的地方。

Windows Vista 及 Windows 7 中IIS7是預設不安裝的,所以在安裝完 Windows Vista 及 Windows 7 之後如果需要安裝IIS7的話,就要自己動手了。 …

[IIS] IIS7.0的安裝與配置 ASP/Access 環境 閱讀全文 »

[IIS] 不允許的上層路徑?

有許多朋友反應,在升級 Windows 2003 Server 之後,每每用 DW 製作互動網頁時就會出現這個錯誤訊息,為什麼?

在IIS中預設上層路徑的連結是允許的,不過IIS6之後好像就不是了。而 DW 在連結資料庫時,連結字串都固定放置在資料夾中,如果有這個限制,就無法正常製作網頁了! …

[IIS] 不允許的上層路徑? 閱讀全文 »

[IIS] 0x80004005-運作必須使用更新查詢

在 IIS 中 0x80004005-運作必須使用更新查詢,這是許多朋友常遇到的問題,這個錯誤到底是怎麼產生的,又該如何解決呢?

這個錯誤的產生,通常是在對資料庫進行新增、刪除或是更新時產生的,原因是網頁的瀏覽者沒有得到適當的權限來操作資料庫。 …

[IIS] 0x80004005-運作必須使用更新查詢 閱讀全文 »

[MySQL] MySQL 導入資料庫檔案發生 ERROR 2006 (HY000) 解決辦法

最近在處理客戶的資料庫時,以往用 .sql 匯入方式都沒有什麼問題,這次卻狠狠踼到鐵板,除了編碼的轉換之外,最頭痛的是在修改完一連串編碼問題後進行匯入動作時,出現了:

ERROR 2006 (HY000) at line 1: MySQL server has gone away

的錯誤訊息,MySQL 資料庫處理都不處理,馬上就 gone away 了,一直百思不得其解。

[MySQL] MySQL 導入資料庫檔案發生 ERROR 2006 (HY000) 解決辦法 閱讀全文 »

[MySQL] MySQL 編碼由 latin1 轉 utf8

相信 MySQL 的編碼對很多人來說一直是個相當令人頭痛的問題,今天所要做的介紹是如何把資料庫的資料, 由 latin1 轉成 utf8。最近的案子中,我拿到了一個很久以前的 MySQL 資料庫,因為過去預設編碼為 latin1,在新的 phpMyAdmin 就無法成功轉為 utf8 的編碼。處理的過程很麻煩,但終於試了出來,以下就做為筆記,以備不時之需。

[MySQL] MySQL 編碼由 latin1 轉 utf8 閱讀全文 »