ASP

[MySQL] 如何將 Access 資料庫匯入 MySQL

如果您原來的資料庫是使用 Access,要如何將其中的資料表匯到 MySQL 當中呢? 如果您使用 Google 查詢或許會找到 bullzip 的 Access To MySQL (http://www.bullzip.com/download.php) 的工具,但我實測的結果,是無法正確解決幾個問題,一是編碼錯誤所造成的亂碼,另一個是不同資料庫之間的資料欄位定義。在一番奮鬥之後,終於成功完成工作,以下就快點將這個心得整理起來,分享給需要的朋友們。

[MySQL] 如何將 Access 資料庫匯入 MySQL 閱讀全文 »

[Apache] 如何向 Skype 討回被佔用的 80 、443 埠?

要練習網路互動程式,無論是 ASP、PHP,在本機網站伺服器是第一要務。許多朋友在安裝網站伺服器時,在啟動常常會失敗,看到的錯誤訊息是因為網站伺服器的 80 或是加密的 443 埠被占用了?

茶米也曾遇到這個問題:「奇怪,我又沒有安裝過其他的網站伺服器,為什麼這些埠位會被占用呢?」吃了幾次虧之後, 我忽然發現原來凶手竟然是 Skype!Skype 在安裝之後,預設會透過 80 及 443 埠來替代連入,所以這些埠位就被占用了!那要如何奪回這些埠位來使用呢?

[Apache] 如何向 Skype 討回被佔用的 80 、443 埠? 閱讀全文 »

[ASP] ASP 連接 Access 20XX 資料庫 (accdb) 的連接字串

最近在寫 ASP 時頁面出現了以下的錯誤訊息:

ADODB.Command 錯誤 ‘800a0e7a’
找不到提供者。它可能未被正確安裝。

如果您已經使用 Access 2007 、2010 或 2013 的資料庫做為儲存標的,連線字串就必須更改。基本上在運行的主機必須要考量是否有連線 accdb 的驅動程式,如果不確定您可以前往

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

下載2007 Office system 驅動程式:資料連線元件

根據該頁的說明,連線字串應改為:
※Microsoft Access 資料庫連線字串格式(實體路徑)
Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=實體路徑\資料庫名稱

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=實體路徑\資料庫名稱

※Microsoft Access 資料庫連線字串格式 (虛擬目錄)

“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=”& Server.MapPath(“資料庫名稱”)

“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=”& Server.MapPath(“資料庫名稱”)
相關連結:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

如果您還是擔心主機不能支援,建議您還是將資料庫另存為 2003 以前的 mdb 格式。

[ASP] ASP 連接 Access 20XX 資料庫 (accdb) 的連接字串 閱讀全文 »

[IIS] 管理 IIS 伺服器常用的CMD指令:iisreset

對於網頁程式開發者來說,架設網站伺服器的動作是很頻繁的。尤其是同時要開發不同語法的網頁程式,您可能會在同一台電腦上安裝多個不同的網站伺服器。其中,IIS 應該是許多朋友都會接觸到的,以我自己來說,在開發的過程當中需要進行伺服器的啟停或是設定服務是當重要的動作。

尤其是:

  1. 如何暫停IIS網頁伺服器的服務。
  2. 如何重新啟動IIS網頁伺服器的服務。

以下我們將介紹在Windows中使用命令提示字元的指令,快速完成這些動作。這個可是茶米我很常用的密技喔!

iiscmd-001

[IIS] 管理 IIS 伺服器常用的CMD指令:iisreset 閱讀全文 »

[IIS] 在 IIS7 中顯示 ASP 偵錯訊息

開發網頁程式時,有時最讓人苦惱的是,程式出了問題卻不知道到底錯在哪裡?如果您在 IIS7 上開發 ASP 時出了問題,預設會顯示的錯誤訊息是:

An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.

… 很好,我要去問誰呢?

會出現這個錯誤訊息的原因,是在 IIS 7 中 ASP 的偵錯訊息是預設關閉的!以下我們就要說明如何在 IIS7 中將偵錯訊息打開,提升我們開發時偵錯的效率。

[IIS] 在 IIS7 中顯示 ASP 偵錯訊息 閱讀全文 »

[IIS] IIS7.0上傳檔限制的解決方法

問題說明

在 Windows7(iis7.5)、Win2008(iis 7.0)和Win2003(iis 6.0) 中,預設設置是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬鬆的超時和限制而造成的攻擊。

指定 ASP 請求的實體主體中允許大小為 200,000 (IIS6為204,800) 個位元組,在 iis 6.0 之前的版本中,例如:Windows XP(IIS 5.1),沒有限制。

這就造成了檔上傳不能超過200k,而事實上是提交資料不能超過 200k,你可以發一個很長的文章試試,也會出現這個錯誤。

[IIS] IIS7.0上傳檔限制的解決方法 閱讀全文 »