FP2000: 「 未定義的連線 」 錯誤當您在 Web 瀏覽器中檢視的使用中的伺服器] 頁面時

文章翻譯 文章翻譯
文章編號: 265174 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

在此頁中

徵狀

當您嘗試在 Web 瀏覽器中檢視的動態伺服器網頁 (ASP) 時,可能會收到類似下列的錯誤訊息:
資料庫結果錯誤
未定義名為 Database1"的資料庫連接。

發生的原因

如果 [Global.asa 不會執行如預期般,就會發生這種行為。

解決方案

如果要解決這個問題,請使用下列的動態伺服器網頁程式碼,以確認是否正在使用動態伺服器網頁,並測試是否在 Global.asa 執行 Microsoft FrontPage 連接資訊。

注意
  • 在下列程式碼範例的 XXX 取代您資料庫連線名稱 (比方說範例資料庫連接將會是 Sample_ConnectionString)。

  • 如果您複製並直接從本文要 FrontPage 將範例貼上,您可能會收到錯誤訊息。角括弧 ("<"和">") 可能會顯示為逸出的 HTML 程式碼 ("<"和">")。如果要解決這個問題,空白的記事本文件貼指令碼],然後再複製從 [記事本] 的該貼到 FrontPage 之前]。

範例程式碼

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
<body>

<p>TIME: <% =Time() %></p>

<!-- Replace XXX with the name of your database connection. -->
<p>DATA: <% =Application("XXX_ConnectionString") %></p>

</body>
</html>
				
上述程式碼會測試是否下列各項成立:
  • 如果動態伺服器網頁在完全正常運作,則 =Time() 函式會傳回正確的時間在伺服器上。

  • =Application() 變數傳回程式必要的連線資訊。
比方說,程式碼可能會傳回像下面這樣:
TIME: 4:10:38 PM
DATA: DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\fpdb\fpnwind.mdb
					
如果 =Application() 變數傳回後沒有任何"DATA:",其中一種下列情況成立時,則為 True:
  • Global.asa 檔案不正在執行,而這可能是因為未設定成程式資料夾。(請參閱本文 < 其他相關資訊 > 一節,以取得其他資訊)。

  • 在 [Web 設定中未定義連接字串在 ASP 程式碼中。

其他相關資訊

:
204152FP2000: 資料庫連接未定義發行 Web 之後
219170FP2000: 瀏覽資料庫產生錯誤網頁後從磁碟基礎的 Web 發佈
在另外下列文件包含有關這個主題的詳細資訊。雖然本文參考 Microsoft Visual InterDev,這個執行個體中它可以套用到 FrontPage 如果程式碼會傳回該 =Time() 函式的資料,但不會傳回 =Application() 變數的資料。
188715全域 ASA 不引發 Visual InterDev 做了 IIS 4.0 應用程式時

屬性

文章編號: 265174 - 上次校閱: 2013年10月20日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Microsoft FrontPage 2000 Standard Edition
關鍵字:?
kbnosurvey kbarchive kbmt kbprb KB265174 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:265174
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com