ASP開始使用的一些問題解決

一。ASP連接創建文件問題
1.缺少FSO組件
    打開FSO組件的方法。
  a、首先在系統盤中查找scrrun.dll,如果存在這個文件,請跳到第三步,如果沒有,請執行第       二步。
  b、在安裝文件目錄i386中找到scrrun.dl_,用winrar解壓縮,得scrrun.dll,
       然後複製到x(你的系統盤):/windows/system32/目錄中。
  c、運行regsvr32 scrrun.dll即可。
  d、取消FOS的命令是:運行regsvr32 scrrun.dll /u。

2.訪問權限(匿名訪問)
我最終的比較完美的方案則是,全部採用“匿名訪問”,確保所有的頁面都能訪問而沒有密碼輸入框,同時,將“匿名訪問”的帳戶替換掉,不使用“IUSR_計算機名”帳戶,而是使用我的XP管理員登錄帳號。

於是重頭繼續調整,打開IIS,在“默認站點”上右鍵,彈出菜單選擇“屬性”,打開面板,選擇“目錄安全”進行:

1,“編輯”
2,“瀏覽”用戶
3,“高級”
4,“查詢”用戶
5,“選擇”本機XP登錄用戶名
6,“確定”,一直“確定”到最後

 

二。ASP連接數據庫ADO問題出錯
1. 權限
錯誤類型一:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。數據庫或對象爲只讀。
錯誤類型二:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 ''80004005''
[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開註冊表關鍵字 ''Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet''。
-------------------------------------------------------------------
 解決:

        當你使用ASP連接數據庫時可能會出現這種情況,爲什麼呢?因爲您數據庫文件所在的目錄權限對特定的用戶沒有開啓足夠的權限,你只能進行只讀訪問,一般出現這種情況的文件系統爲NTFS,那怎麼解決呢?
        首先,你找到數據庫所在目錄,也可以是上層目錄,然後設置文件夾 安全 屬性,最簡單的是把everyone的權限設置成完全即可,那對於這個問題,應該使哪個對象的權限設置成完全呢?答案是 IUSER_您的機器名 。這個是哪個對象?這個是Internet來賓用戶,有興趣的讀者可以查閱相關資料。至此,問題解決,你可以再運行一下看看是否解決了問題。

        附:對於Windows XP的用戶,也許你會茫然於更改文件夾的安全屬性。因爲在默認情況下,Windows XP使用了簡單文件共享方法,所以,當你點 屬性 的時候是看不到 安全 選項卡的。具體操作如下:

        我的電腦-->文件夾選項-->查看-->取消 使用簡單文件共享(推薦) 的勾選 即可。你查看一下你要更改文件夾的屬性,是不是多了一個 安全 選項卡呢?

2.連接DSN 設置問題:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序

 

這個原因最大的可能是:-------你的DSN沒有做好!

   建立DSN時有三個選擇:用戶DSN,系統DSN ,和文件DSN ,如果你在用戶DSN中做好DSN 連接了,仍發現出現上述問題,那就換成在系統DSN中做一個,就好用了


   另外,在建立DSN的最後一步的對話框中,左下角有個“測試連接”的按鈕,可以點擊測試一下建立的DSN是否連接成功

在系統中設置好DSN後,還要在頁面中正確書寫連接數據庫的代碼
以下是在ASP網頁中連接數據庫的代碼(DSN的方法)

 

發佈了7 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章