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