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