摘 要:在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-),女,重庆璧山人,讲师,硕士,主要研究方向为网页设计与制作、数据库技术、计算机应用。