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

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本: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 PMDATA: 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 應用程式時
ocsso 首頁

警告:本文為自動翻譯

內容

文章識別碼:265174 - 最後檢閱時間:10/20/2013 21:51:39 - 修訂: 1.1

Microsoft FrontPage 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbprb KB265174 KbMtzh
意見反應