濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > iis訪問出現(xiàn)各種問題(Vs訪問正常)的部分處理方法詳細(xì)整理

iis訪問出現(xiàn)各種問題(Vs訪問正常)的部分處理方法詳細(xì)整理

熱門標(biāo)簽:蘋果手機(jī)凱立德地圖標(biāo)注 申請(qǐng)400電話手續(xù) 百度ai地圖標(biāo)注 預(yù)測(cè)式外呼系統(tǒng)使用說明 電話機(jī)器人軟件銷售工作 同安公安400電話怎么申請(qǐng)流程 合肥電銷外呼系統(tǒng)哪家公司做的好 南陽外呼系統(tǒng)定制化 玉林市機(jī)器人外呼系統(tǒng)哪家好

今天有園友問我一個(gè)問題,問題的大致意思就是新建了一個(gè)項(xiàng)目,在vs中調(diào)試都可以正常,但是在iis訪問就會(huì)出現(xiàn)各種問題。我個(gè)人認(rèn)為這個(gè)問題都很容易解決,因?yàn)閳@友和我離的挺遠(yuǎn),只能通過QQ視頻來操作,但是我發(fā)現(xiàn)這種方式的溝通確實(shí)不太方便。索性把這些問題整理一下,這樣更容易的可以處理方法說明清楚。

因?yàn)槲夷壳暗捻?xiàng)目沒有這個(gè)問題存在,所以我只能是新建一個(gè)簡(jiǎn)單的項(xiàng)目,然后在本地操作,盡量讓這個(gè)問題出現(xiàn),也因?yàn)槲覐膩頉]有整理過這方面額問題,現(xiàn)在整理一下,然后再把我遇到的一些問題整理一下,說明一下如何解決這類問題。如果你還有一些問題出現(xiàn),但是我現(xiàn)在沒有想到,那么請(qǐng)你給我留言,我來把這些問題再做整理。

首先說第一個(gè)問題,數(shù)據(jù)庫訪問出現(xiàn)的問題??峙逻@個(gè)是最普遍的問題了。因?yàn)檫@個(gè)操作實(shí)在很簡(jiǎn)單,具體的細(xì)節(jié)我就不細(xì)說了,大家一眼就會(huì)明白。

首先我們新建了一個(gè)Web項(xiàng)目,在項(xiàng)目中添加了一個(gè)頁面叫做test.aspx,其中添加了一個(gè)按鈕,當(dāng)點(diǎn)擊了這個(gè)按鈕的時(shí)候會(huì)連接數(shù)據(jù)庫把數(shù)據(jù)庫中的數(shù)據(jù)提取出來顯示在界面上的gridView上。

復(fù)制代碼 代碼如下:

protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=DbLog;Integrated Security=True");
SqlCommand cmd = conn.CreateCommand();
try
{
string sql = "select top 10 * from log";
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
sda.Fill(dt);

GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (Exception ex)
{
string errmsg = ex.Message;
Response.Write(ex.Message);
}
}

如果連接數(shù)據(jù)庫出現(xiàn)異常的話,我們把異常信息直接打印出來。現(xiàn)在我們來看結(jié)果。

上面的這個(gè)圖是在vs中通過F5運(yùn)行之后得到的結(jié)果,很明顯 顯示結(jié)果是正確的,現(xiàn)在我們來看一下在iis下的顯示結(jié)果。什么,你不知道怎么放到IIS中訪問,那么好吧,我簡(jiǎn)略的敘述一下,在IIS中新建一個(gè)虛擬目錄或者網(wǎng)站,然后把項(xiàng)目的路徑填到里面就可以了。

在IIS中訪問出現(xiàn)了問題,顯示的不是數(shù)據(jù)庫中的數(shù)據(jù),而是在異常信息中顯示的異常信息。這是什么原因呢?看異常信息提示,打開數(shù)據(jù)庫失敗,這是為什么呢?從這個(gè)原因我們可以考慮幾個(gè)方面。

     數(shù)據(jù)庫的配置問題,因?yàn)楸酒┛腿绻f明數(shù)據(jù)庫的配置,那就會(huì)很長(zhǎng)了,所以簡(jiǎn)略的說明一下,就是在數(shù)據(jù)庫中要把其中的幾個(gè)地方設(shè)置為啟用一般都可以解決。

                

 2.如果不是數(shù)據(jù)庫的配置問題,可能使我們打開數(shù)據(jù)庫的數(shù)據(jù)庫密碼不正確。這個(gè)也要檢查一下,打開數(shù)據(jù)庫的服務(wù)器是否正確,數(shù)據(jù)庫名是否正確,因?yàn)槲覀冞@個(gè)試驗(yàn)是通過Windows 驗(yàn)證訪問的,所以不存在密碼錯(cuò)誤的問題。

3.就是權(quán)限問題。這個(gè)應(yīng)該是最主要的問題存在,會(huì)令一些人瘋狂的地方了。其實(shí)就是我們做項(xiàng)目的時(shí)候控制用戶訪問的道理是一樣的,數(shù)據(jù)庫禁止該用戶訪問。

既然說道權(quán)限問題,那么我們就要說一下,IIS運(yùn)行在哪個(gè)用戶下呢?我們以管理員登陸操作系統(tǒng)的奧,還是會(huì)出現(xiàn)錯(cuò)誤。其實(shí)IIS運(yùn)行在一個(gè)叫做iis_user的用戶下,可能不同的IIS版本下這個(gè)名稱會(huì)有所不同,Network_services 在IIS中有時(shí)也需要,但是在IIS7 就是這個(gè)用戶,因?yàn)槲野惭b的就是IIS7.如果我們用的是Server 2003 系統(tǒng),那么在IIS上可以直接設(shè)置權(quán)限。因?yàn)槲以诠居玫木褪莝erver 2003,所以比較清楚。

 

首先上來就報(bào)錯(cuò)了。由于權(quán)限不足,那好,我們就給他增加權(quán)限。選擇項(xiàng)目文件夾,添加iis_users用戶,然后給他特定的權(quán)限就可以正常了。

可能有的園友要罵我了,怎么沒有看到那個(gè)數(shù)據(jù)庫無法登錄的錯(cuò)誤,我只能說一句抱歉了,因?yàn)槲掖_實(shí)沒有模擬出來那個(gè)錯(cuò)誤。因?yàn)槲矣玫氖荳indows 7系統(tǒng),其實(shí)在出現(xiàn)配置錯(cuò)誤的時(shí)候我預(yù)想的應(yīng)該是出現(xiàn)哪個(gè)數(shù)據(jù)庫連接登錄錯(cuò)誤。等我模擬到那個(gè)登錄錯(cuò)誤的時(shí)候再拿出來。但是按照設(shè)置權(quán)限應(yīng)該可以解決所有的權(quán)限錯(cuò)誤問題。

總結(jié)一下,iis登錄錯(cuò)誤的問題很基本,只要我們善用搜索引擎,一般這類問題很容易解決。這篇播客是常識(shí)貼,知道的話很容易,但是如果找不到原因,也挺煩人的,故提出來大家一起分享。

您可能感興趣的文章:
  • IIS訪問網(wǎng)站的用戶過多解決方法
  • IIS訪問ASP頁面時(shí)報(bào)錯(cuò)The requested resource is in use.的解決辦法

標(biāo)簽:南京 南京 臺(tái)州 南昌 揚(yáng)州 嘉興 海南 淄博

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《iis訪問出現(xiàn)各種問題(Vs訪問正常)的部分處理方法詳細(xì)整理》,本文關(guān)鍵詞  iis,訪問,出現(xiàn),各種,問題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《iis訪問出現(xiàn)各種問題(Vs訪問正常)的部分處理方法詳細(xì)整理》相關(guān)的同類信息!
  • 本頁收集關(guān)于iis訪問出現(xiàn)各種問題(Vs訪問正常)的部分處理方法詳細(xì)整理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    庆元县| 平顶山市| 石台县| 米脂县| 临潭县| 遵义县| 陆川县| 沁阳市| 福清市| 铁力市| 馆陶县| 海丰县| 陵川县| 台中县| 清新县| 太原市| 玉环县| 项城市| 巴塘县| 富宁县| 多伦县| 饶河县| 沁源县| 绍兴市| 南宫市| 甘德县| 渑池县| 孟津县| 长海县| 福泉市| 东明县| 黔东| 渝中区| 三门县| 保山市| 黑龙江省| 西乌| 孟州市| 沈丘县| 石门县| 射阳县|