摘 要:在dreamweaver中制作asp動(dòng)態(tài)網(wǎng)頁(yè)時(shí)需要連接數(shù)據(jù)庫(kù),在連接sql server 2005數(shù)據(jù)庫(kù)時(shí),由于sql server2005有兩種登錄方式,所以存在兩種形式的連接方法。本文對(duì)sql server身份登錄和windows身份登錄兩種方式,用自定義連接字符串連接數(shù)據(jù)庫(kù)的方法進(jìn)行了具體研究。
關(guān)鍵詞:連接數(shù)據(jù)庫(kù);sql server身份登錄;windows身份登錄;sql server 2005
在dreamweaver中制作asp網(wǎng)頁(yè),將數(shù)據(jù)顯示在頁(yè)面或者將數(shù)據(jù)寫(xiě)入頁(yè)面,都必須連接數(shù)據(jù)庫(kù),才能實(shí)現(xiàn)數(shù)據(jù)的傳遞。Sql server 2005有sql server身份登錄和windows身份登錄兩種方式,所有存在兩種連接方法。
一、sql server 身份登錄的連接
(一)dreamweaver中自定義連接字符串
sql server身份驗(yàn)證登錄sql server 2005,在dreamweaver中用自定義字符串連接,在自定義連接字符串中輸入以下命令:“PROVIDER=SQLOLEDB;
DATA SOURCE=PC30705;UID=sa;PWD=admin;DATABASE=db”,PC30705為服務(wù)器名,sa為登錄名,admin為登錄密碼,db為數(shù)據(jù)庫(kù)名。
(二)sql server 2005中的配置
打開(kāi)sqlsever configuration manager,在sql server 2005網(wǎng)絡(luò)配置mssql server的協(xié)議中將named pipes和tcp/ip啟用。
二、windows身份登錄的連接
(一)dreamweaver中自定義連接字符串
windows身份驗(yàn)證登錄sql server 2005,不需要登錄名和密碼,在dreamweaver中用自定義字符串連接,在自定義連接字符串中輸入以下命令:"PROVIDER=SQLOLEDB;DataSource=PC30705;InitialCatalog=db;Integrated Security=sspi",PC30705為服務(wù)器名,db為數(shù)據(jù)庫(kù)名。
(二)在administrator組中添加IUSR用戶
輸入連接字符串后進(jìn)行測(cè)試,會(huì)顯示“用戶'NT AUTHORITY\IUSR' 登錄失敗”,這時(shí)需要將IUSR用戶添加到administrator組中。
我的電腦-->右鍵-->管理-->本地用戶和組,選擇“組”-->雙擊Administrators-->單擊“添加”-->單擊“高級(jí)”-->單擊“立即查找”-->在下面的列表中選擇IUSR用戶-->兩次單擊“確定”-->加入,如圖1所示。
(三)在sql server2005企業(yè)管理器中加入NT AUTHORITY\IUSR用戶
打開(kāi)Sql Server企業(yè)管理器-->選擇數(shù)據(jù)庫(kù)實(shí)例-->展開(kāi)“安全性”節(jié)點(diǎn)-->選擇“登錄名”-->單擊右鍵-->選擇“新建登錄”-->在名稱(chēng)中輸入NT AUTHORITY\IUSR ,域會(huì)自動(dòng)填好,將默認(rèn)數(shù)據(jù)庫(kù)改為db,單擊“確定”,返回“新建登錄”對(duì)話框-->保證身份驗(yàn)證類(lèi)型為“windows驗(yàn)證”和“允許訪問(wèn)”-->單擊“確定”-->關(guān)閉“企業(yè)管理器”。
(四)在數(shù)據(jù)庫(kù)db中加入NT AUTHORITY\IUSR用戶
在dreamweaver中進(jìn)行測(cè)試,還會(huì)顯示“無(wú)法打開(kāi)登錄所請(qǐng)求的數(shù)據(jù)庫(kù)db,登錄失敗”,這時(shí)需要在db數(shù)據(jù)庫(kù)中將NT AUTHORITY\IUSR用戶加進(jìn)去。
展開(kāi)“db”節(jié)點(diǎn)-->展開(kāi)“安全性”節(jié)點(diǎn)-->選擇“用戶”-->單擊右鍵-->選擇“新建用戶”-->在用戶名和登錄名中輸入NT AUTHORITY\IUSR。
在右邊的窗口中點(diǎn)擊安全對(duì)象,點(diǎn)擊“添加”-->選擇“特有類(lèi)型的所有對(duì)象”-->勾選“數(shù)據(jù)庫(kù)”-->確定,將“db的顯示權(quán)限”中的授予選項(xiàng)中的全部?jī)?nèi)容勾上,確定。
在dreamweaver中進(jìn)行測(cè)試,成功創(chuàng)建腳本,連接數(shù)據(jù)庫(kù)成功。
參考文獻(xiàn):
[1] 宋文平.高職專(zhuān)業(yè)課程微課教學(xué)整體設(shè)計(jì)與研究—以《網(wǎng)頁(yè)設(shè)計(jì)與制作》課程為例[J].職業(yè)教育,2015(10).
[2] 李菁.基于微課的翻轉(zhuǎn)課堂模式在高職實(shí)踐中的研究與應(yīng)用——以網(wǎng)頁(yè)設(shè)計(jì)課為例[J].電腦知識(shí)與技術(shù),2016(9).
作者簡(jiǎn)介:
張呈宇(1982-),女,重慶璧山人,講師,碩士,主要研究方向?yàn)榫W(wǎng)頁(yè)設(shè)計(jì)與制作、數(shù)據(jù)庫(kù)技術(shù)、計(jì)算機(jī)應(yīng)用。