在 SQL Server 2005 中新建数据库并与信息库关联


    在“利和Web服务”网站内,每个信息库对应网站的一个子文件夹(如:LH_xxk1),在该文件夹内的 SjkConnectStr.ini 文件包含了与 SQL Server 数据库关联内容,通过该文件实现与数据库的关联操作。下面就如何“在 SQL Server 2005 中新建数据库并与信息库关联”说明如下:
   
    启动 SQL Server Management Studio ,以管理员身份登录:
   
   
    各项选择如下:
        服务器类型 --数据库引擎
        服务器名称 --M9V2003 (即“SQL服务器”名称)
        身份验证 --Windows 身份验证 (要求当前操作系统用户必须具有“管理员”权限)
   
    按“连接”键进入主窗口,如果“对象资源管理器”窗口没有打开,在菜单栏中,选择“视图 → 对象资源管理器”,打开该窗口:
   
   

  一、新建登录用户
    移动鼠标到“对象资源管理器 → 安全性”节点,按右键,选择“新建 → 登录...”,启动新建登录用户对话框,
    在“常规”页面中:
    ·输入登录名称(本例是 "LiheUser");
    ·选中“SQL Server 身份验证”,并输入密码(本例是 "654321");
    ·取消“用户下次登录时必须更改密码”项的选中状态(去掉该项选勾);
   

    完成上述设置后(其它选项按默认设置即可),按“确认”键关闭对话框,就完成了“新建登录用户”操作。
   
  二、新建数据库
    移动鼠标到“对象资源管理器 → 数据库”节点,按右键,在弹出的选框中选择“新建数据库”,打开新建数据库对话框:
   

    在数据库名称栏中输入数据库名称,本例是 "LiheDatabase1" ;
    在所有者栏目中,按“浏览”键,选择登录用户,本例是 "LiheUser" 。
    其它参数按默认设置即可,按“确认”键,关闭本对话框。
   
    在主窗口中,展开“对象资源管理器 →数据库”节点,可以看到新增了一个数据库 LiheDatabase1
   
   

  三、核查登录“SQL服务器”身份验证方式
    将鼠标移到“对象浏览器 ”根节点(“SQL服务器”节点)后按右键,选择“属性”,打开“SQL服务器”属性对话框,在对话框左侧“选择页面”栏中,选择“安全性”。
   
   
    在“服务器身份验证”栏中,选中“SQL Server 和 Windows 身份验证模式”后,按“确认”键,关闭该对话框。
   
    至此,已完成了新建一个数据库的全部操作,可以关闭 SQL Server Management Studio 了。
    注:数据库内的结构设置和权限设置,都是在“利和信息管理系统”软件中完成的,不必在此设置。
   
  四、将新建数据库与网站信息库关联
    在本SQL服务器中新建数据库后,若要通过“利和Web服务”网站调用该数据库,必须在网站的“信息库”文件夹内放置内容正确的 SjkConnectStr.ini 文件,SjkConnectStr.ini文件内容就是一行文本,内容如下:
    Server=<SQL服务器名称>;uid=<登录名称>;pwd=<登录密码>;Database=<数据库名称>

    其中<...>部分需用实际内容替换。以前面新建数据库操作为例,假设对应内容如下:
    <SQL服务器名称>    --M9V2003
    <登录名称>         --LiheUser
    <登录密码>         --654321
    <数据库名称>       --LiheDatabase1

    用以上内容替换后是:
    Server=M9V2003;uid=LiheUser;pwd=654321;Database=LiheDatabase1

    注1:上行内容字符之间不能有空格,标点符号不能用错。
    注2:每台电脑上的“SQL服务器名称”可能不同(安装时命名的),可以在 SQL Server Management Studio 的启动连接对话框中看到(参见图1,本例是 "M9V2003")。
    如果服务器上只安装了一套 SQL Server 软件,可以将 <SQL服务器名称> 简化为 (Local) ,即文件内容为:
    Server=(Local);uid=LiheUser;pwd=654321;Database=LiheDatabase1

    然后,在“利和Web服务”网站内的“信息库”文件夹中(如:...\LH_xxk1)中,新建文本文件 SjkConnectStr.ini ,文件内容就一行,就是上述内容。

    补充:上面举例内容是本地连接格式,如果“利和Web服务”网站和SQL服务器不在同一台网络服务器上时,需启动SQL服务器的远程连接功能,此时的内容为:
    Server=<IP地址或域名>,<端口号>;uid=<登录名称>;pwd=<登录密码>;Database=<数据库名称>

    注:使用“利和信息管理系统”软件第一次访问此“利和Web服务”网站时,Web服务程序会用内置加密方法将 SjkConnectStr.ini 文件内容加密,并更改文件名为 SjkConnectStr_1.ini ,确保了密码安全。

  五. 信息库调用
    1. 启动“利和信息管理系统”,在“信息库设置”对话框中,添加新信息库,在信息库路径栏中,输入该信息库的访问路径(如:http://localhost:Lh_xxk1 ),其它参数按默认设置即可,按保存键,关闭该对话框。
    至此,该信息库建设完毕。
   
   
    注:使用“利和信息管理系统”调用Web网站的“信息库路径”是由“url路径”+“英文半角冒号”+“信息库文件夹名称”三部分组成的,例如:
        http://lihedata.net:LH_xxk1 
        或省略“信息库文件夹名称”,由网站指定默认信息库,即:http://lihedata.net 

    注:如果Web服务器不支持SqlCompact数据库,上述操作后仍不能调用信息库,还需按下面所述,打开“备份与恢复”对话框,执行“恢复”操作。

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

  六、在网站中管理多个信息库
    1. 信息库文件夹
    在网站的应的文件夹新建一个子文件夹(如:C:\Inetpub\wwwroot\Lh_xxk2),作为新建的信息库文件夹。

    2. 新建数据库
    移动鼠标到“数据库”节点,按右键,在选单中选择“新建数据库”。
    在“新建数据库”对话框中,输入数据库名称(如:LiheData2);
    在所有者栏目中,按“浏览”键,选择登录用户,本例是 "LiheUser" 。
    选择数据库文件的存放路径(或采用默认设置),按‘确认’键,就完成了新数据库的创建。
    注:数据库文件的存放位置与信息库文件夹无关。
    此时,新建的信息库文件夹为 Lh_xxk2 ,包含的数据库名称为 LiheData2 ,再按照前面“四~五节”所述步骤,完成该信息库访问设置。

    3. 网站登录设置
    使用浏览器访问该网站时,为了在网站登录页面中有多个信息库可供选择,需通过“信息库参数设置”网页(AdminLog.aspx)进行设置:启动浏览器,在地址栏中输入 http://localhost/AdminLog.aspx ,按回车键。
   
   
    按“添加”键,完成新信息库的添加操作,更多说明,请参照《信息库参数设置》。
   
   

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