SlideShare a Scribd company logo
TSINGHUA UNIVERSITY




清华大学电子工程系教学实验室管理系统

               安装指南

             傅必振,郭欣,李勇
                2009-02-17




本文介绍了清华大学电子工程系教学实验室管理系统的安装方法。
目录
1. 说明.............................................................................................................................. 3
2. 系统基本硬件需求...................................................................................................... 3
3. 系统基本软件需求...................................................................................................... 6
       3.1. 数据库接口:SQLServer2005 Express with Advanced Services ........ 6
       3.2. .Net Framework 支持:.Net Framework 3.5 .......................................... 8
       3.3. Asp.net 服务器:IIS6(Windows XP/Windows Server 2003) /
       IIS7(Windows Vista/Windows Server 2008) ................................................... 8
              3.3.1. IIS6 下的部署......................................................................................... 9
              3.3.2. IIS7 下的部署......................................................................................... 9
4. 数据库迁移(在管理系统数据服务器和预约系统数据服务器上完成)............ 11
       4.1. 附加数据库 ..................................................................................................... 12
       4.2. 配置 SQLServer 允许远程连接 ................................................................... 15
       4.3. 创建用于连接到 SQLServer 的账户 ........................................................... 16
5. 建立网站虚拟目录(在预约网页服务器上完成)................................................ 18
       5.1. 建立物理存储目录 ......................................................................................... 19
       5.2. 将虚拟目录发布到 IIS ................................................................................... 19
6. 安装和升级................................................................................................................ 23
       6.1. 发布包内容及说明 ......................................................................................... 23
       6.2. 管理系统 ......................................................................................................... 23
       6.3. 预约系统 ......................................................................................................... 24
       6.4. 升级 ................................................................................................................. 24
7. 配置数据源................................................................................................................ 24
       7.1. 数据源配置原理 ............................................................................................. 25
       7.2. 使用 dsconfig 程序....................................................................................... 26
       7.3. 使用“dsconfig-all.bat” ........................................................................... 26
首次发布            2009-02-18   最后更新        2009-03-02
  发布人             傅必振          最后更新作者      傅必振
  日期                   修改者            修改内容简述
  2009-02-18           傅必振            第一次发布
  2009-03-02           傅必振            修改了 SQL Server 配置
                                      的相关内容,增加“创
                                      建 SQLServer 账户”一
                                      节。




1. 说明
  本文档给出了电子工程系机房管理系统和预约系统的完整部署说明。
  电子工程系机房管理系统和预约系统依托于 SQL Server 数据库,使用 C#和
  asp.net 进行开发,在数据库访问环节使用 LINQ to SQL 技术(依赖于.net
  framework 3.5 平台,asp.net 的部署依赖于 IIS 服务器)。其中,管理系统为
  本地应用(Desktop application),预约系统为 Web 应用(Web
  application)。
  本文中的“应用”和“系统”,如无特殊说明,均为电子工程系机房管理系统
  和预约系统的总称。
  第 2 节给出系统基本硬件需求的说明,第 3 节说明系统基本的软件平台搭建过
  程,第 4 节说明管理系统和预约系统数据库的迁移过程,第 5 节说明网站服务
  器上建立虚拟路径的方法,第 6 节说明系统的配置方法,第 7 节说明数据源配
  置到系统的方法。
  其中,第 2 到 5 节为平台搭建和基本配置,仅需要在刜次部署时一次性完成;
  第 6 节在刜次安装和升级时操作;第 7 节在刜次安装和数据库服务器改变时操
  作。


2. 系统基本硬件需求
管理系统和预约系统可以分开部署,在本套系统中有五种机器角色,列表如下。
任意两个角色可以位于同一台机器中,也可以单独分布。
                                  安装的平台            安装的应用
编
    机器角色       说明                     .Net         管理   预约
号                         SQLServer          IIS
                                      3.5          系统   系统
               安装
    管理系统数
1           Management        *
    据服务器
              数据库
               安装
    预约系统数
2           Appointment       *
    据服务器
              数据库
    管理系统     安装管理系
3   (管理员    统,提供管理            *        *           *
     端)        界面
            安装管理系统
    管理系统
4           的刷卡机或用            *        *           *
    (用户端)
             户登录部分
            网页服务器,
    预约网页服
5           供用户进行网            *        *     *          *
     务器
              上预约
例如,在当前的教学实验室部署该系统,可以按照以下方式进行安装。
.Net Framework 3.5



                                          刷卡机




                     .Net Framework 3.5




  电子工程系                            实验室管理员机器
  学术生态系统

  SQLServer 2005
                                                       实验室学生机位       实验室学生机位
        IIS
.Net Framework 3.5                                         .Net Framework 3.5



                                    实验室数据库服务器

                                      SQLServer 2005



                              图表 1 软件平台的安装
PosMachine



                                         刷卡机


                          AppManager
                          LabManager
                          MonitorApp




        电子工程系                      实验室管理员机器
        学术生态系统
   Appointment Database
                                                         实验室学生机位   实验室学生机位
                                                               UserLog
   Appointment Website


                                       实验室数据库服务器

                                   Management Database



                            图表 2 系统组件的安装



3. 系统基本软件需求
 3.1. 数据库接口:SQLServer2005 Express with Advanced Services
    SQLServer2005 Express with Advanced Services 提供在系统中使用的
    Linq to SQL 技术的 ADO.NET 接口,同时提供方便管理员进行管理的
    SQL Server Management Studio Express,便于通过图形界面进行数据
    库的管理。该软件为免费软件。
   3.1.1. 从微软网站下载。
         (http://www.microsoft.com/downloads/details.aspx?FamilyID=
         4c6ba9fd-319a-4887-bc75-3b02b5e48a40&DisplayLang=zh-cn )
   3.1.2. 安装时,选择安装 Management Studio Express,便于进行图形化
         管理操作。
3.1.3. 选择混合认证模式(Mixed Mode),并设定 sa(系统管理员)的
  密码。
3.2. .Net Framework 支持:.Net Framework 3.5
   .Net Framework 3.5 支持使用 ADO.NET 的 Linq to SQL 技术,能够在
   编写代码时发现关系数据库中的错误(传统技术需要在查询数据库时给出
   SQL 语句字符串,开发时难以发现错误),极大的提高开发和维护效率。
   下载地址:
   http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-
   4892-b6db-bd4f42510f28/dotnetfx35.exe


3.3. Asp.net 服务器:IIS6(Windows XP/Windows Server 2003) /
   IIS7(Windows Vista/Windows Server 2008)
   IIS 服务器为 Windows 平台(单机版/服务器版)自带的 Web 网站和
   Web 服务服务器,配置和使用都非常方便,并提供对于 asp.net 应用的完
   整支持。
Windows XP 和 Windows Server 2003 已经提供了默认的 IIS 服务器,
版本号为 6。在未来的使用中,可能使用 Windows 的更新的版本。
Windows Vista 和 Windows Server 2008 提供版本号为 7 的 IIS 服务器。
3.3.1. IIS6 下的部署
3.3.2. IIS7 下的部署
  3.3.2.1.   安装 IIS7 和 asp.net 服务
        从控制面板中打开 Programs and Features,在左侧列表中选择
        Turn Windows features on or off。




        在弹出的 Windows Features 对话框中,选择 Internet
        Information Services 下的对应选项,如下图。
单击 OK 按钮,系统自劢安装 IIS 服务。
右键单击“Computer”,在弹出的菜单中选择 Manage,打开
Computer Management 菜单。
若左侧列表中出现 Internet Information Services,则 IIS 安装成
       功。


4. 数据库迁移(在管理系统数据服务器和预约系统数据服务器上完成)
PosMachine



                                      刷卡机


                       AppManager
                       LabManager
                       MonitorApp




     电子工程系                      实验室管理员机器
     学术生态系统
Appointment Database
                                                      实验室学生机位   实验室学生机位
                                                            UserLog
Appointment Website


                                    实验室数据库服务器

                                Management Database

                       图表 3 示意图:当前完成的安装工作

4.1. 附加数据库
     首先从安装包中复制
     EELab_Appointment.mdf
     EELab_Management.mdf
     EELab_Appointment_log.ldf
     EELab_Management_log.ldf
     四个文件到某一目录下。
     注意:这四个文件一旦被导入后将作为数据库文件一直存储在硬盘上,因
     此在选择复制的路径时应选择有一定剩余空间的硬盘,并且配置完毕后不
     能再移动文件,否则需要重新进行数据库迁移的工作(重新附加数据库)。
     打开 Microsoft SQLServer Management Studio Express,右键单击
     “数据库”,选择“附加…”。
在弹出的“附加数据库”对话框中,单击“添加”按钮。




对于丌同角色的机器,分别选择刚才复制出来的
EELab_Appointment.mdf(预约数据服务器)和
EELab_Management.mdf(管理数据服务器)文件。
SQLServer 将自劢识别两个数据库中的内容。这时单击“确定”即可。
配置完成后,在“数据库”目录下将看到新添加的数据库
  EELab_Appointment 和 EELab_Management。




4.2. 配置 SQLServer 允许远程连接
  必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。
  为此,请按照下列步骤操作:
   单击“开始”,依次指向“程序”、“Microsoft SQL Server
        2005”和“配置工具”,然后单击“SQL Server 外围应用配置
        器”。
       在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接
        的外围应用配置器”。
       在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,
        依次单击“远程连接”和“本地连接和远程连接”,单击适用于您
        的环境的相应协议,然后单击“应用”。
        (注意:请在接收到以下消息时单击“确定”:
        “直到重新启劢数据库引擎服务后,对连接设置所做的更改才会生
  效。”)
       在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,
        依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,
        然后单击“启劢”以重新启劢 MSSQLSERVER 服务。
       在“服务和连接的外围应用配置器”页上,单击“SQL Server
        Browser”,在“启劢类型”中单击“自劢”选项,然后单击“应
        用”。
       单击“启劢”,然后单击“确定”。
4.3. 创建用于连接到 SQLServer 的账户
  如下图所示,在“安全”“登录“窗口中,右键单击打开菜单,选择”创
  建新的登录名“。
在弹出的对话框中,“登录名“处填入用户名,选择 SQL Server 认证方式,
并输入密码。同时,取消”强迫密码策略“一项。




   然后,单击左侧标签中的“服务器角色“(server roles)按钮,在出现的
服务器角色列表中钩选”sysadmin“项。
单击确定,完成新用户的建立工作。此用户名和密码将作为远程访问数据库的
    用户名和密码,在第 7 节“数据源配置”中被使用。


5. 建立网站虚拟目录1(在预约网页服务器上完成)


                           PosMachine



                                          刷卡机


                           AppManager
                           LabManager
                           MonitorApp




         电子工程系                      实验室管理员机器
         学术生态系统
    Appointment Database
                                                          实验室学生机位   实验室学生机位
                                                                UserLog
    Appointment Website


                                        实验室数据库服务器

                                    Management Database

                           图表 4 示意图:当前完成的安装工作


1
 更多的配置方法请在互联网上查阅 IIS(Internet Information Server)的相关配置方法。一般来说,windows
xp/server 2003 使用的是 IIS6 服务器,而 windows vista/server 2008 使用的是 IIS7 服务器。
5.1. 建立物理存储目录
     在网页服务器上新建一个目录,作为网站的实际物理存储目录。例如,建
     立目录 E:EELab-app。(后面几步将以此例来说明安装方法)
  5.2. 将虚拟目录发布到 IIS
     下面根据管理员希望的访问 URL 的丌同来介绍发布方法。
     5.2.1. 如果希望直接使用当前服务器的 IP 来访问预约系统,如:
        http://166.111.123.209。
        配置方法:右键单击 Default Web Site,选择 Manage Web Site ->
        Advanced Settings 选项,打开高级配置对话框。




右键单击 Default Web Site,选择 Manage Web Site -> Advanced Settings
选项,打开高级配置对话框。
将 Physical Path 改为 3.2.1 中建立的物理存储目录路径。例如,改为 E:EELab-
app。单击 OK 即可。
测试方法:访问 http://localhost/,若页面显示正常,则配置成功。
    5.2.2. 如果希望使用当前 IP 下的一个子路径来访问预约系统,如:
       http://166.111.123.209/EELab-Appointment。这种情况使用于网页
       服务器已经安装了一个使用 http://166.111.123.209 来访问的服务并
       且该服务丌允许被覆盖的情况。
       配置方法:右键单击 Default Web Site,选择 Add Application 选项,
       弹出 Add Application 对话框。
在 Alias(别名)中填入希望的网站名称。例如,EELab-Appointment。将
Physical path 置为 3.2.1 中建立的物理存储目录路径。例如,改为 E:EELab-app。
单击 OK 即可。
建立完毕后,在 Default Web Site 下将出现一个新的子结点,其名字为刚才设置
的 Alias(例如,EELab-Appointment)。
6. 安装和升级


                          PosMachine



                                         刷卡机


                          AppManager
                          LabManager
                          MonitorApp




        电子工程系                      实验室管理员机器
        学术生态系统
   Appointment Database
                                                         实验室学生机位   实验室学生机位
                                                               UserLog
   Appointment Website


                                       实验室数据库服务器

                                   Management Database



                          图表 5 示意图:当前完成的工作

 6.1. 发布包内容及说明
    文件夹                                    说明
    Build_admin                            用于管理员机器的软件套件。
    Build_client                           用于机房机器的软件套件。
    Build_webserver                        用于 IIS 服务器的预约网站目录。
    Build_pos                              用于刷卡机的软件套件
    DB                                     刜始数据库。
    Dsconfig.exe                           数据源配置工具(命令行)。
    Dsconfig-all.bat                       数据源批量配置工具。(命令行,
                                           按提示运行后可以修改 Build_*目录
                                           下的软件的数据源配置。)
 6.2. 管理系统
如图。只需要将管理员机器、学生机器和刷卡机的相应程序分别复制到三
    种机器上即可。同时,需要注意的是,为保证 UserLog 的正常运转,必须
    将 UserLog 配置为学生机器的开机自劢启劢项。(开始菜单-启劢目录中
    添加一个快捷方式。)
 6.3. 预约系统
    预约系统为基于 asp.net 的网站,安装时只需要将预约网页文件夹覆盖到
    到目标机器上在 5.1 中建立的文件夹中即可。
    测试方法:访问 http://localhost/EELab-Appointment(别名 Alias),若
    页面显示正常,则配置成功。
 6.4. 升级
    按照 6.1 和 6.2 节中指出的路径,将需要升级的文件覆盖到相应的目录即
    可。


7. 配置数据源


                          PosMachine



                                         刷卡机


                          AppManager
                          LabManager
                          MonitorApp




        电子工程系                      实验室管理员机器
        学术生态系统
   Appointment Database
                                                         实验室学生机位   实验室学生机位
                                                               UserLog
   Appointment Website


                                       实验室数据库服务器

                                   Management Database



                          图表 6 示意图:当前完成的工作
到现在为止,所有的软件安装工作已经全部完成。需要将第 4 节中安装的数据
      库配置到应用程序和网站上,以保证所有的程序能使用管理和预约数据库。
      7.1. 数据源配置原理
          数据源配置使用的是.net framework 中提供的程序配置功能。以
          LabManager.exe 为例,其配置文件为相同目录下的
          LabManager.exe.config 文件(xml 文件)。该文件的内容为
<?xml version="1.0" encoding="utf-8" ?>
          <configuration>
            <configSections>
            </configSections>
            <connectionStrings>
                   <add
          name="LabManager.Properties.Settings.EELab_AppointmentConnectionString"
                connectionString="Data Source=asic901.3322.orgSQLEXPRESS;Initial
          Catalog=EELab_Appointment;Persist Security Info=True;User
          ID=eelab_developer;Password=eelab"
                providerName="System.Data.SqlClient" />
              <add name="LabManager.Properties.Settings.EELab_ManagementConnectionString"
                connectionString="Data Source=asic901.3322.orgSQLEXPRESS;Initial
          Catalog=EELab_Management;Persist Security Info=True;User
          ID=eelab_developer;Password=eelab"
                providerName="System.Data.SqlClient" />
            </connectionStrings>
</configuration>

          connectionStrings 节点给出程序中使用到的数据源。在该文件中,
          LabManager.Properties.Settings.EELab_AppointmentConnectionString
          LabManager.Properties.Settings.EELab_ManagementConnectionString

          的 connectionString 属性分别给出预约和管理数据库的位置、用户名和密
          码。例如,
          Data Source=asic901.3322.orgSQLEXPRESS;Initial
          Catalog=EELab_Management;Persist Security Info=True;User
          ID=eelab_developer;Password=eelab

          指出,数据源的 URL 是 asic901.3322.orgSQLEXPRESS2,为 SQL
          server 的实例名,User ID 给出用户名,Password 给出密码。Initial
          Catalog 是默认使用的数据库。


2
    一般默认安装的 SQL Server Express 版本,其 URL 为”(主机 IP)SQLEXPRESS”.
7.2. 使用 dsconfig 程序
         在软件安装包中给出了程序 dsconfig,其使用方法如下。
dsconfig [-a|-m|-b] [FilePath] [ServerName] [UserName] [Password]
其中:
-a 指定修改预约数据源。
-m 指定修改管理数据源。
-b 指定同时修改两个数据源。

FilePath 给出.config 文件所在的绝对路径
ServerName 给出服务器的 URL。如,7.1 中的 asic901.3322.orgSQLEXPRESS
UserName 给出该数据库的用户名,Password 给出该数据库的密码。

         例如,为了使 E:MonitorApp.exe 的管理数据源链接到位于
         192.168.1.10 上的 SQL Server,SQL Server 的一个用户名/密码为
         test/testpwd,那么应当如下使用 dsconfig
         Dsconfig –m E:MonitorApp.exe.config 192.168.1.10SQLEXPRESS
         test testpwd
         注意,dsconfig 程序可用于某一个程序的数据源配置。若需要配置多个数
         据源或批量更新数据源,可以使用 7.3 中指出的方法。
    7.3. 使用“dsconfig-all.bat”
         为了方便批量配置全套软件的数据源,可以使用 dsconfig-all.bat。
         双击运行 dsconfig-all.bat,运行界面如下所示。




         在数据源服务器、用户名和密码后分别填入信息,则在安装包中的所有配
         置文件将全部被更新。

More Related Content

Viewers also liked

Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Shambhvi  A Bestseller Marathi Novel Dr. Shriniwas KashalikarShambhvi  A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikarahoskeri
 
Marca Personal para Mejorar la Marca de Tu Empresa
Marca Personal para Mejorar la Marca de Tu EmpresaMarca Personal para Mejorar la Marca de Tu Empresa
Marca Personal para Mejorar la Marca de Tu Empresa
Fernando Fregeneda Chico
 
Simulation Of Metabolic Processes
Simulation Of Metabolic ProcessesSimulation Of Metabolic Processes
Simulation Of Metabolic Processes
Vipendra Singh
 
Sydney to Scotland Roger Crofts
Sydney to Scotland Roger CroftsSydney to Scotland Roger Crofts
Sydney to Scotland Roger Crofts
objectiveassociates
 
Avoided deforestation and the tights of indigenous and local communities
Avoided deforestation and the tights of indigenous and local communitiesAvoided deforestation and the tights of indigenous and local communities
Avoided deforestation and the tights of indigenous and local communitiesDr Lendy Spires
 
Global health rotation richardson
Global health rotation richardsonGlobal health rotation richardson
Global health rotation richardson
Amanda Richardson
 
Constituency Building by Delaware Highlands Conservancy
Constituency Building by Delaware Highlands ConservancyConstituency Building by Delaware Highlands Conservancy
Constituency Building by Delaware Highlands Conservancy
Kim Beidler
 
Balace de la Concejalía de Servicios Municipales de Redován
Balace de la Concejalía de Servicios Municipales de RedovánBalace de la Concejalía de Servicios Municipales de Redován
Balace de la Concejalía de Servicios Municipales de Redován
Adrián Ballester Espinosa
 
Global food systems
Global food systemsGlobal food systems
Global food systems
rigsrigsrigs
 
The Manhattan Project
The Manhattan ProjectThe Manhattan Project
The Manhattan Projectcghim
 
Características Institucionales de cada Frente Parlamentario contra el Hambre
Características Institucionales de cada Frente Parlamentario contra el Hambre Características Institucionales de cada Frente Parlamentario contra el Hambre
Características Institucionales de cada Frente Parlamentario contra el Hambre
FAO
 
Praktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter Vos
Praktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter VosPraktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter Vos
Praktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter Vos
Praktijkleerstoel
 
Thermobreak Thermaloc - Brochure 270814 D
Thermobreak Thermaloc - Brochure 270814 DThermobreak Thermaloc - Brochure 270814 D
Thermobreak Thermaloc - Brochure 270814 DGary Haydon
 
Climate Change and the Future of the Delaware River Watershed
Climate Change and the Future of the Delaware River WatershedClimate Change and the Future of the Delaware River Watershed
Climate Change and the Future of the Delaware River Watershed
Kim Beidler
 
Food in cities: the new frontier of rural policy? - Matt Reed
Food in cities: the new frontier of rural policy? - Matt ReedFood in cities: the new frontier of rural policy? - Matt Reed
Food in cities: the new frontier of rural policy? - Matt Reed
Countryside and Community Research Institute
 
BIOLOGY Spring Break Project
BIOLOGY Spring Break ProjectBIOLOGY Spring Break Project
BIOLOGY Spring Break Project
Maria Donohue
 
Mavi deniz katalog
Mavi deniz katalogMavi deniz katalog
Mavi deniz katalogMavideniz
 
Nutrients & neuro psych health
Nutrients & neuro psych healthNutrients & neuro psych health
Nutrients & neuro psych health
Kimmer Collison-Ris
 

Viewers also liked (20)

Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Shambhvi  A Bestseller Marathi Novel Dr. Shriniwas KashalikarShambhvi  A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
 
20120731 INFORME ESTAT RODALIES GOVERN.ppt
20120731 INFORME ESTAT RODALIES GOVERN.ppt20120731 INFORME ESTAT RODALIES GOVERN.ppt
20120731 INFORME ESTAT RODALIES GOVERN.ppt
 
Marca Personal para Mejorar la Marca de Tu Empresa
Marca Personal para Mejorar la Marca de Tu EmpresaMarca Personal para Mejorar la Marca de Tu Empresa
Marca Personal para Mejorar la Marca de Tu Empresa
 
Simulation Of Metabolic Processes
Simulation Of Metabolic ProcessesSimulation Of Metabolic Processes
Simulation Of Metabolic Processes
 
Sydney to Scotland Roger Crofts
Sydney to Scotland Roger CroftsSydney to Scotland Roger Crofts
Sydney to Scotland Roger Crofts
 
Avoided deforestation and the tights of indigenous and local communities
Avoided deforestation and the tights of indigenous and local communitiesAvoided deforestation and the tights of indigenous and local communities
Avoided deforestation and the tights of indigenous and local communities
 
Global health rotation richardson
Global health rotation richardsonGlobal health rotation richardson
Global health rotation richardson
 
Constituency Building by Delaware Highlands Conservancy
Constituency Building by Delaware Highlands ConservancyConstituency Building by Delaware Highlands Conservancy
Constituency Building by Delaware Highlands Conservancy
 
Balace de la Concejalía de Servicios Municipales de Redován
Balace de la Concejalía de Servicios Municipales de RedovánBalace de la Concejalía de Servicios Municipales de Redován
Balace de la Concejalía de Servicios Municipales de Redován
 
Cs
CsCs
Cs
 
Global food systems
Global food systemsGlobal food systems
Global food systems
 
The Manhattan Project
The Manhattan ProjectThe Manhattan Project
The Manhattan Project
 
Características Institucionales de cada Frente Parlamentario contra el Hambre
Características Institucionales de cada Frente Parlamentario contra el Hambre Características Institucionales de cada Frente Parlamentario contra el Hambre
Características Institucionales de cada Frente Parlamentario contra el Hambre
 
Praktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter Vos
Praktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter VosPraktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter Vos
Praktijkcongres Gebiedsontwikkeling 2015. Sessie E, Gert Peter Vos
 
Thermobreak Thermaloc - Brochure 270814 D
Thermobreak Thermaloc - Brochure 270814 DThermobreak Thermaloc - Brochure 270814 D
Thermobreak Thermaloc - Brochure 270814 D
 
Climate Change and the Future of the Delaware River Watershed
Climate Change and the Future of the Delaware River WatershedClimate Change and the Future of the Delaware River Watershed
Climate Change and the Future of the Delaware River Watershed
 
Food in cities: the new frontier of rural policy? - Matt Reed
Food in cities: the new frontier of rural policy? - Matt ReedFood in cities: the new frontier of rural policy? - Matt Reed
Food in cities: the new frontier of rural policy? - Matt Reed
 
BIOLOGY Spring Break Project
BIOLOGY Spring Break ProjectBIOLOGY Spring Break Project
BIOLOGY Spring Break Project
 
Mavi deniz katalog
Mavi deniz katalogMavi deniz katalog
Mavi deniz katalog
 
Nutrients & neuro psych health
Nutrients & neuro psych healthNutrients & neuro psych health
Nutrients & neuro psych health
 

Similar to +++º+ ¦¦ ¦ ¦¦ ¦+ =

淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
vanadies10
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1yiditushe
 
Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享drewz lin
 
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作liangxiao0315
 
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabricJohn Chang
 
P6 服务器安装与配置
P6 服务器安装与配置P6 服务器安装与配置
P6 服务器安装与配置epst
 
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決
twMVC
 
Struts快速学习指南
Struts快速学习指南Struts快速学习指南
Struts快速学习指南yiditushe
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
guiyingshenxia
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维colderboy17
 
Sql Cluster Tech Net 0401(Pm)
Sql Cluster Tech Net 0401(Pm)Sql Cluster Tech Net 0401(Pm)
Sql Cluster Tech Net 0401(Pm)bigqiang zou
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理frankwsj
 
Java@taobao
Java@taobaoJava@taobao
Java@taobao
vanadies10
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除5045033
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算
Riquelme624
 
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)gigix1980
 
Sales q&a apc3.0
Sales q&a apc3.0Sales q&a apc3.0
Sales q&a apc3.0ahnlabchina
 
Apc3.0 销售常见问答
Apc3.0 销售常见问答Apc3.0 销售常见问答
Apc3.0 销售常见问答ahnlabchina
 
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系drewz lin
 

Similar to +++º+ ¦¦ ¦ ¦¦ ¦+ = (20)

淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
 
Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享
 
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作
 
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
 
P6 服务器安装与配置
P6 服务器安装与配置P6 服务器安装与配置
P6 服务器安装与配置
 
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決
 
Struts快速学习指南
Struts快速学习指南Struts快速学习指南
Struts快速学习指南
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
Sql Cluster Tech Net 0401(Pm)
Sql Cluster Tech Net 0401(Pm)Sql Cluster Tech Net 0401(Pm)
Sql Cluster Tech Net 0401(Pm)
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理
 
Java@taobao
Java@taobaoJava@taobao
Java@taobao
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算
 
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)
 
Sales q&a apc3.0
Sales q&a apc3.0Sales q&a apc3.0
Sales q&a apc3.0
 
Apc3.0 销售常见问答
Apc3.0 销售常见问答Apc3.0 销售常见问答
Apc3.0 销售常见问答
 
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
 

+++º+ ¦¦ ¦ ¦¦ ¦+ =

  • 1. TSINGHUA UNIVERSITY 清华大学电子工程系教学实验室管理系统 安装指南 傅必振,郭欣,李勇 2009-02-17 本文介绍了清华大学电子工程系教学实验室管理系统的安装方法。
  • 2. 目录 1. 说明.............................................................................................................................. 3 2. 系统基本硬件需求...................................................................................................... 3 3. 系统基本软件需求...................................................................................................... 6 3.1. 数据库接口:SQLServer2005 Express with Advanced Services ........ 6 3.2. .Net Framework 支持:.Net Framework 3.5 .......................................... 8 3.3. Asp.net 服务器:IIS6(Windows XP/Windows Server 2003) / IIS7(Windows Vista/Windows Server 2008) ................................................... 8 3.3.1. IIS6 下的部署......................................................................................... 9 3.3.2. IIS7 下的部署......................................................................................... 9 4. 数据库迁移(在管理系统数据服务器和预约系统数据服务器上完成)............ 11 4.1. 附加数据库 ..................................................................................................... 12 4.2. 配置 SQLServer 允许远程连接 ................................................................... 15 4.3. 创建用于连接到 SQLServer 的账户 ........................................................... 16 5. 建立网站虚拟目录(在预约网页服务器上完成)................................................ 18 5.1. 建立物理存储目录 ......................................................................................... 19 5.2. 将虚拟目录发布到 IIS ................................................................................... 19 6. 安装和升级................................................................................................................ 23 6.1. 发布包内容及说明 ......................................................................................... 23 6.2. 管理系统 ......................................................................................................... 23 6.3. 预约系统 ......................................................................................................... 24 6.4. 升级 ................................................................................................................. 24 7. 配置数据源................................................................................................................ 24 7.1. 数据源配置原理 ............................................................................................. 25 7.2. 使用 dsconfig 程序....................................................................................... 26 7.3. 使用“dsconfig-all.bat” ........................................................................... 26
  • 3. 首次发布 2009-02-18 最后更新 2009-03-02 发布人 傅必振 最后更新作者 傅必振 日期 修改者 修改内容简述 2009-02-18 傅必振 第一次发布 2009-03-02 傅必振 修改了 SQL Server 配置 的相关内容,增加“创 建 SQLServer 账户”一 节。 1. 说明 本文档给出了电子工程系机房管理系统和预约系统的完整部署说明。 电子工程系机房管理系统和预约系统依托于 SQL Server 数据库,使用 C#和 asp.net 进行开发,在数据库访问环节使用 LINQ to SQL 技术(依赖于.net framework 3.5 平台,asp.net 的部署依赖于 IIS 服务器)。其中,管理系统为 本地应用(Desktop application),预约系统为 Web 应用(Web application)。 本文中的“应用”和“系统”,如无特殊说明,均为电子工程系机房管理系统 和预约系统的总称。 第 2 节给出系统基本硬件需求的说明,第 3 节说明系统基本的软件平台搭建过 程,第 4 节说明管理系统和预约系统数据库的迁移过程,第 5 节说明网站服务 器上建立虚拟路径的方法,第 6 节说明系统的配置方法,第 7 节说明数据源配 置到系统的方法。 其中,第 2 到 5 节为平台搭建和基本配置,仅需要在刜次部署时一次性完成; 第 6 节在刜次安装和升级时操作;第 7 节在刜次安装和数据库服务器改变时操 作。 2. 系统基本硬件需求
  • 4. 管理系统和预约系统可以分开部署,在本套系统中有五种机器角色,列表如下。 任意两个角色可以位于同一台机器中,也可以单独分布。 安装的平台 安装的应用 编 机器角色 说明 .Net 管理 预约 号 SQLServer IIS 3.5 系统 系统 安装 管理系统数 1 Management * 据服务器 数据库 安装 预约系统数 2 Appointment * 据服务器 数据库 管理系统 安装管理系 3 (管理员 统,提供管理 * * * 端) 界面 安装管理系统 管理系统 4 的刷卡机或用 * * * (用户端) 户登录部分 网页服务器, 预约网页服 5 供用户进行网 * * * * 务器 上预约 例如,在当前的教学实验室部署该系统,可以按照以下方式进行安装。
  • 5. .Net Framework 3.5 刷卡机 .Net Framework 3.5 电子工程系 实验室管理员机器 学术生态系统 SQLServer 2005 实验室学生机位 实验室学生机位 IIS .Net Framework 3.5 .Net Framework 3.5 实验室数据库服务器 SQLServer 2005 图表 1 软件平台的安装
  • 6. PosMachine 刷卡机 AppManager LabManager MonitorApp 电子工程系 实验室管理员机器 学术生态系统 Appointment Database 实验室学生机位 实验室学生机位 UserLog Appointment Website 实验室数据库服务器 Management Database 图表 2 系统组件的安装 3. 系统基本软件需求 3.1. 数据库接口:SQLServer2005 Express with Advanced Services SQLServer2005 Express with Advanced Services 提供在系统中使用的 Linq to SQL 技术的 ADO.NET 接口,同时提供方便管理员进行管理的 SQL Server Management Studio Express,便于通过图形界面进行数据 库的管理。该软件为免费软件。 3.1.1. 从微软网站下载。 (http://www.microsoft.com/downloads/details.aspx?FamilyID= 4c6ba9fd-319a-4887-bc75-3b02b5e48a40&DisplayLang=zh-cn ) 3.1.2. 安装时,选择安装 Management Studio Express,便于进行图形化 管理操作。
  • 7. 3.1.3. 选择混合认证模式(Mixed Mode),并设定 sa(系统管理员)的 密码。
  • 8. 3.2. .Net Framework 支持:.Net Framework 3.5 .Net Framework 3.5 支持使用 ADO.NET 的 Linq to SQL 技术,能够在 编写代码时发现关系数据库中的错误(传统技术需要在查询数据库时给出 SQL 语句字符串,开发时难以发现错误),极大的提高开发和维护效率。 下载地址: http://download.microsoft.com/download/6/0/f/60fc5854-3cb8- 4892-b6db-bd4f42510f28/dotnetfx35.exe 3.3. Asp.net 服务器:IIS6(Windows XP/Windows Server 2003) / IIS7(Windows Vista/Windows Server 2008) IIS 服务器为 Windows 平台(单机版/服务器版)自带的 Web 网站和 Web 服务服务器,配置和使用都非常方便,并提供对于 asp.net 应用的完 整支持。
  • 9. Windows XP 和 Windows Server 2003 已经提供了默认的 IIS 服务器, 版本号为 6。在未来的使用中,可能使用 Windows 的更新的版本。 Windows Vista 和 Windows Server 2008 提供版本号为 7 的 IIS 服务器。 3.3.1. IIS6 下的部署 3.3.2. IIS7 下的部署 3.3.2.1. 安装 IIS7 和 asp.net 服务 从控制面板中打开 Programs and Features,在左侧列表中选择 Turn Windows features on or off。 在弹出的 Windows Features 对话框中,选择 Internet Information Services 下的对应选项,如下图。
  • 10. 单击 OK 按钮,系统自劢安装 IIS 服务。 右键单击“Computer”,在弹出的菜单中选择 Manage,打开 Computer Management 菜单。
  • 11. 若左侧列表中出现 Internet Information Services,则 IIS 安装成 功。 4. 数据库迁移(在管理系统数据服务器和预约系统数据服务器上完成)
  • 12. PosMachine 刷卡机 AppManager LabManager MonitorApp 电子工程系 实验室管理员机器 学术生态系统 Appointment Database 实验室学生机位 实验室学生机位 UserLog Appointment Website 实验室数据库服务器 Management Database 图表 3 示意图:当前完成的安装工作 4.1. 附加数据库 首先从安装包中复制 EELab_Appointment.mdf EELab_Management.mdf EELab_Appointment_log.ldf EELab_Management_log.ldf 四个文件到某一目录下。 注意:这四个文件一旦被导入后将作为数据库文件一直存储在硬盘上,因 此在选择复制的路径时应选择有一定剩余空间的硬盘,并且配置完毕后不 能再移动文件,否则需要重新进行数据库迁移的工作(重新附加数据库)。 打开 Microsoft SQLServer Management Studio Express,右键单击 “数据库”,选择“附加…”。
  • 15. 配置完成后,在“数据库”目录下将看到新添加的数据库 EELab_Appointment 和 EELab_Management。 4.2. 配置 SQLServer 允许远程连接 必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。 为此,请按照下列步骤操作:
  • 16. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置 器”。  在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接 的外围应用配置器”。  在“服务和连接的外围应用配置器”页上,展开“数据库引擎”, 依次单击“远程连接”和“本地连接和远程连接”,单击适用于您 的环境的相应协议,然后单击“应用”。 (注意:请在接收到以下消息时单击“确定”: “直到重新启劢数据库引擎服务后,对连接设置所做的更改才会生 效。”)  在“服务和连接的外围应用配置器”页上,展开“数据库引擎”, 依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止, 然后单击“启劢”以重新启劢 MSSQLSERVER 服务。  在“服务和连接的外围应用配置器”页上,单击“SQL Server Browser”,在“启劢类型”中单击“自劢”选项,然后单击“应 用”。  单击“启劢”,然后单击“确定”。 4.3. 创建用于连接到 SQLServer 的账户 如下图所示,在“安全”“登录“窗口中,右键单击打开菜单,选择”创 建新的登录名“。
  • 17. 在弹出的对话框中,“登录名“处填入用户名,选择 SQL Server 认证方式, 并输入密码。同时,取消”强迫密码策略“一项。 然后,单击左侧标签中的“服务器角色“(server roles)按钮,在出现的 服务器角色列表中钩选”sysadmin“项。
  • 18. 单击确定,完成新用户的建立工作。此用户名和密码将作为远程访问数据库的 用户名和密码,在第 7 节“数据源配置”中被使用。 5. 建立网站虚拟目录1(在预约网页服务器上完成) PosMachine 刷卡机 AppManager LabManager MonitorApp 电子工程系 实验室管理员机器 学术生态系统 Appointment Database 实验室学生机位 实验室学生机位 UserLog Appointment Website 实验室数据库服务器 Management Database 图表 4 示意图:当前完成的安装工作 1 更多的配置方法请在互联网上查阅 IIS(Internet Information Server)的相关配置方法。一般来说,windows xp/server 2003 使用的是 IIS6 服务器,而 windows vista/server 2008 使用的是 IIS7 服务器。
  • 19. 5.1. 建立物理存储目录 在网页服务器上新建一个目录,作为网站的实际物理存储目录。例如,建 立目录 E:EELab-app。(后面几步将以此例来说明安装方法) 5.2. 将虚拟目录发布到 IIS 下面根据管理员希望的访问 URL 的丌同来介绍发布方法。 5.2.1. 如果希望直接使用当前服务器的 IP 来访问预约系统,如: http://166.111.123.209。 配置方法:右键单击 Default Web Site,选择 Manage Web Site -> Advanced Settings 选项,打开高级配置对话框。 右键单击 Default Web Site,选择 Manage Web Site -> Advanced Settings 选项,打开高级配置对话框。
  • 20. 将 Physical Path 改为 3.2.1 中建立的物理存储目录路径。例如,改为 E:EELab- app。单击 OK 即可。 测试方法:访问 http://localhost/,若页面显示正常,则配置成功。 5.2.2. 如果希望使用当前 IP 下的一个子路径来访问预约系统,如: http://166.111.123.209/EELab-Appointment。这种情况使用于网页 服务器已经安装了一个使用 http://166.111.123.209 来访问的服务并 且该服务丌允许被覆盖的情况。 配置方法:右键单击 Default Web Site,选择 Add Application 选项, 弹出 Add Application 对话框。
  • 21. 在 Alias(别名)中填入希望的网站名称。例如,EELab-Appointment。将 Physical path 置为 3.2.1 中建立的物理存储目录路径。例如,改为 E:EELab-app。 单击 OK 即可。
  • 22. 建立完毕后,在 Default Web Site 下将出现一个新的子结点,其名字为刚才设置 的 Alias(例如,EELab-Appointment)。
  • 23. 6. 安装和升级 PosMachine 刷卡机 AppManager LabManager MonitorApp 电子工程系 实验室管理员机器 学术生态系统 Appointment Database 实验室学生机位 实验室学生机位 UserLog Appointment Website 实验室数据库服务器 Management Database 图表 5 示意图:当前完成的工作 6.1. 发布包内容及说明 文件夹 说明 Build_admin 用于管理员机器的软件套件。 Build_client 用于机房机器的软件套件。 Build_webserver 用于 IIS 服务器的预约网站目录。 Build_pos 用于刷卡机的软件套件 DB 刜始数据库。 Dsconfig.exe 数据源配置工具(命令行)。 Dsconfig-all.bat 数据源批量配置工具。(命令行, 按提示运行后可以修改 Build_*目录 下的软件的数据源配置。) 6.2. 管理系统
  • 24. 如图。只需要将管理员机器、学生机器和刷卡机的相应程序分别复制到三 种机器上即可。同时,需要注意的是,为保证 UserLog 的正常运转,必须 将 UserLog 配置为学生机器的开机自劢启劢项。(开始菜单-启劢目录中 添加一个快捷方式。) 6.3. 预约系统 预约系统为基于 asp.net 的网站,安装时只需要将预约网页文件夹覆盖到 到目标机器上在 5.1 中建立的文件夹中即可。 测试方法:访问 http://localhost/EELab-Appointment(别名 Alias),若 页面显示正常,则配置成功。 6.4. 升级 按照 6.1 和 6.2 节中指出的路径,将需要升级的文件覆盖到相应的目录即 可。 7. 配置数据源 PosMachine 刷卡机 AppManager LabManager MonitorApp 电子工程系 实验室管理员机器 学术生态系统 Appointment Database 实验室学生机位 实验室学生机位 UserLog Appointment Website 实验室数据库服务器 Management Database 图表 6 示意图:当前完成的工作
  • 25. 到现在为止,所有的软件安装工作已经全部完成。需要将第 4 节中安装的数据 库配置到应用程序和网站上,以保证所有的程序能使用管理和预约数据库。 7.1. 数据源配置原理 数据源配置使用的是.net framework 中提供的程序配置功能。以 LabManager.exe 为例,其配置文件为相同目录下的 LabManager.exe.config 文件(xml 文件)。该文件的内容为 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="LabManager.Properties.Settings.EELab_AppointmentConnectionString" connectionString="Data Source=asic901.3322.orgSQLEXPRESS;Initial Catalog=EELab_Appointment;Persist Security Info=True;User ID=eelab_developer;Password=eelab" providerName="System.Data.SqlClient" /> <add name="LabManager.Properties.Settings.EELab_ManagementConnectionString" connectionString="Data Source=asic901.3322.orgSQLEXPRESS;Initial Catalog=EELab_Management;Persist Security Info=True;User ID=eelab_developer;Password=eelab" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> connectionStrings 节点给出程序中使用到的数据源。在该文件中, LabManager.Properties.Settings.EELab_AppointmentConnectionString LabManager.Properties.Settings.EELab_ManagementConnectionString 的 connectionString 属性分别给出预约和管理数据库的位置、用户名和密 码。例如, Data Source=asic901.3322.orgSQLEXPRESS;Initial Catalog=EELab_Management;Persist Security Info=True;User ID=eelab_developer;Password=eelab 指出,数据源的 URL 是 asic901.3322.orgSQLEXPRESS2,为 SQL server 的实例名,User ID 给出用户名,Password 给出密码。Initial Catalog 是默认使用的数据库。 2 一般默认安装的 SQL Server Express 版本,其 URL 为”(主机 IP)SQLEXPRESS”.
  • 26. 7.2. 使用 dsconfig 程序 在软件安装包中给出了程序 dsconfig,其使用方法如下。 dsconfig [-a|-m|-b] [FilePath] [ServerName] [UserName] [Password] 其中: -a 指定修改预约数据源。 -m 指定修改管理数据源。 -b 指定同时修改两个数据源。 FilePath 给出.config 文件所在的绝对路径 ServerName 给出服务器的 URL。如,7.1 中的 asic901.3322.orgSQLEXPRESS UserName 给出该数据库的用户名,Password 给出该数据库的密码。 例如,为了使 E:MonitorApp.exe 的管理数据源链接到位于 192.168.1.10 上的 SQL Server,SQL Server 的一个用户名/密码为 test/testpwd,那么应当如下使用 dsconfig Dsconfig –m E:MonitorApp.exe.config 192.168.1.10SQLEXPRESS test testpwd 注意,dsconfig 程序可用于某一个程序的数据源配置。若需要配置多个数 据源或批量更新数据源,可以使用 7.3 中指出的方法。 7.3. 使用“dsconfig-all.bat” 为了方便批量配置全套软件的数据源,可以使用 dsconfig-all.bat。 双击运行 dsconfig-all.bat,运行界面如下所示。 在数据源服务器、用户名和密码后分别填入信息,则在安装包中的所有配 置文件将全部被更新。