使用 SQL Server 2005 管理“信息库”
在《利和Web服务”程序安装指南》中已经讲述了“利和Web服务”的功能,及创建“利和Web服务”网站的简易方法,本文从 SQL Server 2005 服务器(以下简称“SQL服务器”)管理员的角度,讲述如何使用“SQL服务器”管理“利和Web服务”中的数据库。
一、在Web网站上配置“利和Web服务”
参照《利和Web服务”程序安装指南》文章中的第二节(二、如何自己配置简易的“利和Web服务”)所述,在Web网站上配置“利和Web服务”。
如果“利和Web服务”网站和“SQL服务器”不在同一台网络服务器上时,还须单独将“信息库”内的数据库文件(Slwl_wj.mdf 和 Slwl_wj_log.ldf)移到“SQL服务器”所在的服务器上。
二、管理数据库
启动 SQL Server Management Studio ,并以管理员身份登录,登录后,打开对象浏览器(Object Explorer),执行以下操作:
1. 附加数据库:
将鼠标指针移到“数据库(Databases)”节点,按右键,在弹出的选框中选择“附加(Attach)”,打开附加数据库对话框,将数据库文件
Slwl_wj.mdf “附加”到“SQL服务器”中,并在“命名为(Attach As)”栏中,更改数据库名称为 NET-LH_XXK1(可以任意命名,或者以后再更改数据库名称),其它参数按默认设置即可,按“确认”键,关闭本对话框。
2. 新建登录用户:
将鼠标指针移到“安全性(Security)”节点,按右键,选择“新建登录名(New Login)”,启动新建登录用户对话框,
在“常规(General)”页面中:
·输入登录名称(本例是 "Mary");
·选中“SQL Server 身份验证”,并输入密码(本例是 "123456");
·取消“用户下次登录时必须更改密码”项的选中状态(去掉该项选勾);
选择“服务器角色(Server Roles)”页面,在服务器角色列表栏中,选中 "Public" 项即可。
注:在“利和信息管理系统”软件中,有对“信息库”进行“备份”和“恢复”操作的功能,如果要支持对此数据库的“恢复”操作,还需选中 "sysadmin" 项(此项决定是否允许执行系统文件操作,“恢复”操作会重新创建Slwl_wj.mdf文件)。
选择“用户映射(User Mapping)页面,在 Users mapped to this login 栏中,选中前面新附加的数据库(NET-LH_XXK1),然后在下面的栏目中再选中 "db_owner" 和 "public" 。按“确认”键,关闭本对话框。
三、设置登录方式
将鼠标移到“对象浏览器 ”根节点(“SQL服务器”节点)后按右键,选择“属性”,打开“SQL服务器”属性对话框,在对话框左侧“选择页面”栏中,选择“安全性”。
在选择验证方式栏中,选中“SQL Server 和 Windows 身份验证”后,按“确认”键,关闭该对话框。 至此,已完成了“附加”一个数据库的全部操作,可以关闭 SQL Server Management Studio 了。
注:信息库内部的各种权限设置,以及增删信息库用户,都是在“利和信息管理系统”软件中完成的,不必在此设置。
注:为节省文件尺寸,上述过程省略了所有图示,如果需要带有图示的说明,请参照《使用 SqlExpress 管理“信息库”》。
四、创建文件 SjkConnectStr.ini
当将独立数据库文件“附加”到“SQL服务器”后,必须在“信息库”文件夹内放置内容正确的 SjkConnectStr.ini 文件后,使用“利和信息管理系统”或浏览器才能继续访问该信息库,编制 SjkConnectStr.ini 文件的方法如下:
若要对“SQL服务器”内指定的数据库操作,需先建立与该数据库的连接,连接语句是通过一系列名称和参数组成的字符串(称作“数据库连接字符串”)来实现的,该字符串的本地连接格式为:
data source=<SQL服务器名称>;uid=<登录名称>;pwd=<登录密码>;Initial Catalog=<数据库名称>
其中<...>部分需用实际内容替换。以前面“附加”数据库操作为例,假设对应内容如下:
<SQL服务器名称> --SQLSER2005
注:每台电脑上的SQL服务器名称是不同的,可以在 SQL Server Management Studio
启动后的“连接”页面,或“对象浏览器”的根目录中看到,而且可以改名。
<登录名称> --Mary
<登录密码> --123456
<数据库名称> --NET-LH_XXK1
用以上内容替换后的“数据库连接字符串”是:
data source=SQLSER2005;uid=Mary;pwd=123456;Initial Catalog=NET-LH_XXK1
在“利和Web服务”网站内的“信息库”文件夹中(如:...\LH_xxk1),新建文本文件 SjkConnectStr.ini ,文件内容就一行,就是上述的“数据库连接字符串”。
注:上面举例的“数据库连接字符串”是本地连接格式,如果“利和Web服务”网站和SQL服务器不在同一台网络服务器上时,需启动SQL服务器的远程连接功能,此时的“数据库连接字符串”为:
data source=<IP地址或域名>,<端口号>;uid=<登录名称>;pwd=<登录密码>;Initial Catalog=<数据库名称>
注释:使用“利和信息管理系统”软件第一次访问此“利和Web服务”网站时,Web服务程序会用内置加密方法将SjkConnectStr.ini文件内容加密,并更改文件名为 SjkConnectStr_1.ini ,确保了密码安全。
北京利和软件制作室
2009-11-24