ASP中註冊表錯誤的解決報告

ASP項目中,當出現“註冊表錯誤,無法寫入”錯誤的時候,本人遇到的錯誤原因有兩個,在這裏跟大家共同探討下。

       第一個是,電腦的文件系統式NTFS格式的,這樣的話數據庫沒有權限。

       解決方法:在數據庫所在文件夾上(或比它高的任意等級目錄都可以)右擊,屬性,會彈出一對話框,如下圖所示:

                           

 

點擊安全,如圖:

 

                           

查看你的“組或用戶名稱”中是否有Internet來賓賬戶,如果沒有則點擊添加,彈出“選擇用戶或組”對話框,如圖:

                           

點擊“高級”選擇要添加的組或用戶,如圖:

      

然後單擊“立即查找”,對話框下方的空白處會列出組或用戶的名稱和所在的文件夾位置,如圖:

      

在列出的組或用戶中選擇“IUSR_YKZ_...”用戶,然後確定回去。當到安全對話框的時候你會看到,“組或用戶名稱”一欄中有了Internet來賓賬戶,選中它,在下面的Administration的權限中給讀寫權限,或是給更大的權限。

 

       如果原本已經有了來賓賬戶的話,就試一下第二種解決方法:

C:/windows下找到temp文件夾,右擊屬性,安全下“組或用戶名稱”框中找Eevryone,給它寫入權限。

       如果你的鏈接數據庫的驅動是driver,這時候是不能用的,用provider驅動

set db=server.CreateObject("adodb.connection")

'dbs="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/database/eat.mdb")

dbs = "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("/database/eat.mdb")

db.open dbs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章