在SqlExpress中新建数据库并与信息库关联

   
    SQL Server Express 2005(以下简称 SQLExpress)是由微软公司开发的 SQL Server 2005 的缩减版,该软件免费,还免费提供了和它配套的管理软件 SQL Server Management Studio Express 。
    关于 SQLExpress 与 SQL Server 2005 区别,详见《SQL Server 2005 与 SQL Express 的异同》。
    对于小型网络(如:几十人以内的企业局域网),使用 SQLExpress 作为网站信息库的“数据库引擎”(也称作“SQL服务器”),完全能够胜任,而不必花大价钱购买 SQL Server 2005 软件。
    使用 SQLExpress 作为“利和Web服务”网站的“SQL服务器”时,管理软据库的方式有二种:
    1.直接管理“独立”数据库文件,不需对数据库文件进行任何配置。此法方便快捷,但效率没有下述方法高,一般仅用于测试用。
    2.将数据库文件“附加”到SQL服务器中,或在SQL服务器中新建数据库。此方法与 SQL Server 2005 管理数据库的方法相同。下面以管理“利和Web服务”网站信息库为例,讲述新建数据库操作过程:
   
  一、下载安装 SQL Server Management Studio Express
    打开浏览器,在 google(http://www.google.cn)搜索栏中,输入 "SQL Server Management Studio Express 中文版下载",就能找到多个下载地址,该软件包约 40兆,是微软公司提供的完全免费软件,下载并安装该软件。
    注:如果网络服务器上已经安装有 SQL Server 2005 或 SQL Server 2000,当然不用安装 "SQL Server Express" 和 "SQL Server Management Studio Express" 了,以下操作适合与各版本的 SQL Server。
   
  二、新建数据库
    启动 SQL Server Management Studio Express ,弹出“连接”对话框:
   
   
    各项选择如下:
        服务器类型 --数据库引擎
        服务器名称 --M9V\SQLEXPRESS (选择 SQLEXPRESS 引擎,其中 M9V 是本机电脑名称)
        身份验证 --Windows 身份验证 (要求当前操作系统用户必须具有“管理员”权限)
   
    按“连接”键进入主窗口,如果“对象资源管理器”窗口没有打开,在菜单栏中,选择“视图 → 对象资源管理器”,打开该窗口:
   
   
    移动鼠标到“数据库(Databases)”节点,按右键,在选单中选择“新建数据库(New Database)”,打开新建数据库对话框:
   
   
    在新建数据库对话框中,在数据库名称栏中输入数据库名称,本例是 "LiheDatabase1" ,其它参数按默认设置即可,按“确认”键,关闭本对话框。
    在主窗口中,展开“对象资源管理器 →数据库”节点,可以看到新增了一个数据库 LiheDatabase1
   
   
  三、为 LiheDatabase1 数据库添加登录用户
    移动鼠标到“对象资源管理器 → 安全(Security)”节点,将鼠标移到“登录(Logins)”子节点后按右键,选择“新建登录名(New Login)”,弹出“新建登录名”对话框:
    3_1.在对话框左侧“选择页”栏中,选择“常规”,然后,在右侧窗口中设置如下:
    ·输入登录名称(本例是 "LiheUser");
    ·选中“SQL Server 身份验证”,并输入密码(本例是 "654321");
    ·取消“用户下次登录时必须更改密码”项的选中状态(去掉该项选勾);
   
   
    3_2.在对话框左侧“选择页”栏中,选择“服务器角色”,然后,在右侧窗口中设置如下:
    ·在“服务器角色”列表栏中,选中 "public" 即可。
   
   
    3_3.在对话框左侧“选择页”栏中,选择“用户映射”,然后,在右侧窗口中设置如下:
    ·在“映射到此登录名的用户”栏中,选中数据库 LiheDatabase1 ;
    ·在“数据库角色成员身份”栏中,选中 "db_owner" 和 "public" ;
   
   
    完成上述设置后(其它选项按默认设置即可),按“确认”键,就完成了“为该数据库添加登录用户”操作。
   
  四、设置登录“SQL服务器”身份验证方式
    将鼠标移到“对象资源管理器 ”根节点(即,SQL服务器名称节点)后按右键,选择“属性”,打开“SQLEXPRESS服务器属性”对话框,在对话框左侧“选择页”栏中,选择“安全性”。
   
   
    在右侧窗口中,“服务器身份验证”栏中,选中“SQL Server 和 Windows 身份验证” 后,按“确认”键,关闭该对话框。
   
    至此,已完成了新建一个数据库的全部操作,可以关闭 SQL Server Management Studio Express 了。
    注:数据库结构设置,以及共享权限设置,都是在“利和信息管理系统”软件中完成的,不必在此设置。
   
   
  五、将新建数据库与网站信息库关联
    在本SQL服务器中新建数据库后,若要通过“利和Web服务”网站调用该数据库,必须在网站的“信息库”文件夹内放置内容正确的 SjkConnectStr.ini 文件,SjkConnectStr.ini文件内容就是一行文本,内容如下:
    Server=<SQL服务器名称>;uid=<登录名称>;pwd=<登录密码>;Database=<数据库名称>

    其中<...>部分需用实际内容替换。以前面新建数据库操作为例,假设对应内容如下:
    <SQL服务器名称> -- .\SQLEXPRESS
    <登录名称>      -- LiheUser
    <登录密码>      -- 654321
    <数据库名称>    -- LiheDatabase1
   
    用以上内容替换后是:
    Server=.\SQLEXPRESS;uid=LiheUser;pwd=654321;Database=LiheDatabase1
   
    注1:上行内容字符之间不能有空格,标点符号不能用错。
    注2:对于 Sql Server 2005 或 Sql Server 2000,“SQL服务器名称”与上述不同!,详细说明参照《在 SQL Server 2005 中新建数据库并与信息库关联》。
   
    然后,在“利和Web服务”网站内的“信息库”文件夹中(如:...\LH_xxk1)中,新建文本文件 SjkConnectStr.ini ,文件内容就一行,就是上述内容。

    注:使用“利和信息管理系统”软件第一次访问该网站信息库时,Web服务程序会用内置加密方法将 SjkConnectStr.ini 文件内容加密,并更改文件名为 SjkConnectStr_1.ini ,确保了密码安全。
   
  六. 信息库调用
    启动“利和信息管理系统”,进行如下设置:
    1. 在“信息库设置”对话框中,添加新信息库,在信息库路径栏中,输入该信息库的访问路径(如:http://localhost:Lh_xxk1 ),其它参数按默认设置即可,按保存键,关闭该对话框。
    至此,该信息库建设完毕。
        注:使用“利和信息管理系统”调用Web网站的“信息库路径”是由“url路径”+“英文半角冒号”+“信息库文件夹名称”三部分组成的,例如:
        http://lihedata.net:LH_xxk1 
        或省略“信息库文件夹名称”,由网站指定默认信息库,即:http://lihedata.net 

    2. 若要将本地信息库导入到上述新建的信息库中,打开“备份与恢复”对话框,选择“恢复”页面卡,在信息库栏中选择上述新建的信息库,在备份库栏中选择指定的备份库,或本地信息库路径,按“恢复”键。

  七、在网站中管理多个信息库
    1. 新建数据库
    移动鼠标到“数据库”节点,按右键,在选单中选择“新建数据库”:
   
   
    在“新建数据库”对话框中,输入数据库名称(如:NET-LH_XXK2),并选择数据库文件的存放路径(或采用默认设置),按‘确认’键,就完成了新数据库的创建。
   
    2. 信息库的访问设置
    在网站的应的文件夹新建一个子文件夹(如:C:\Inetpub\wwwroot\Lh_xxk2),作为新建的信息库文件夹。
    此时,新建的信息库文件夹为 Lh_xxk2 ,关联的数据库名称为 NET-LH_XXK2 ,按照前面“三~六节”所述步骤,完成该信息库关联设置。
   
    3. 网站登录设置
    使用浏览器访问该网站时,为了在网站登录页面中有多个信息库可供选择,需通过“信息库参数设置”网页(AdminLog.aspx)进行设置:启动浏览器,在地址栏中输入 http://localhost/AdminLog.aspx ,按回车键。
   
   
    按“添加”键,完成新信息库的添加操作,更多说明,请参照《信息库参数设置》。
   
   

北京利和软件制作室 
2009-11-24