MSDE 2000 (全称Microsoft SQL Server 2000 Desktop Engine)建立在SQL Server 的核心技术基础之上,它将SQL Server2000的企业数据存储功能扩展到了低容量应用、小型工作组以及桌面计算机之中。MSDE2000是一个全面兼容 MS SQL Server的免授权、可再发行的数据库引擎。它面向需要本地数据库引擎的定制应用程序而设计,作为嵌入式数据库运行于Win98、WinMe、WinNTV4.0(含Service Pack5或更新版本)、Win2000、WinXP和Win2003。
二、MSDE 2000 特性
@多实例支持
可在单台计算机上支持多达 16个数据库服务器实例。
@MSDE 2000实用程序
包含一些可用以管理 MSDE 2000实例的命令提示实用程序,其中最重要的是Osql.exe程序,它允许您在命令提示环境中以交互的方式输入Transact-SQL 语句。您可以使用 Transact-SQL管理语句,比如:BACKUP(备份)和RESTORE(恢复),管理MSDE的实例。MSDE2000 所包含的其它实用程序有:Bcp.exe(允许您在MSDE 2000数据库间成批复制大量数据)、Dtsrun.exe(用以执行数据交换服务程序包)、Cnfgsvr.exe、Dcomscm.exe、Sqlmangr.exe、Sqladhlp.exe和 Svrnetcn.exe。
@复制
全面支持发布者和订阅者的合并与快照复制,允许您在多个站点(可能是数百个站点)上保存相同--数据的副本。MSDE还支持其它形式的复制,但复制的容量有限。MSDE 2000只能以订阅者的容量参与交换复制。
@性能
是一个可共享的本地数据引擎,拥有一个可控的并行工作负载控制器,可限制最多五个并行的批量工作负载以实现最佳性能。有一些命令和日志项可用以监控执行五个以上并行工作负载的实例,在这种情况中,即便是经过良好调节的系统中也会发生性能下滑。超过五个工作负载的上限后,随着提交越来越多的批量工作负载,并行控制器将持续减缓系统的运行。这些增加的工作负载不会被抛弃或丢失,仍会得到处理,但是性能却呈现逐渐下滑的趋势。如果您的解决方案必须支持五个以上的并行工作负载,强烈建议您迁移到SQL Server 2000 或 SQL Server 2000企业版,以便在更高的可伸缩性上实现最佳的性能。
@最大的数据库容量
对于每个数据库,支持高达2 GB的容量。单台计算机可支持多个 MSDE 2000实例,每个实例的数据库容量可达2 GB。
三、MSDE2000安装
(一)安装准备
安装前请确保机器已经配置Windows安装服务。一般情况下,在Win2000、WinXP操作系统安装过程中会自动安装Windows安装服务,不必手工安装。Win98操作系统如果以前从未安装过安装服务,需先手工安装该服务。安装程序在光盘中MSDEMSI文件夹下。 对于 Win 98 和WinME,请运行 InstMsi20.exe。对于Win2000、Win XP和Win2003,请运行 InstMsiW20.exe。
(二)服务器安装
插入光盘后在导航程序中点击“安装数据库驱动”,提示指定MSDE2000实例名,在同一台机器上可以安装多个实例。系统默认实例名为EXPRESS;由于微软加强了系统安全策略,必须指定系统管理员(SA)密码,默认为password。请不要直接运行光盘MSDE目录下的SETUP.EXE进行安装。在“请确定实例名”界面确定后,系统将自动安装并配置MSDE2000,无需人工干预,默认安装路径programfilesMicrosoft SQLServer。安装完毕必须重新启动机器。服务端创建帐套或客户端通过环境配置帐套时服务器名为操作系统中服务器名+“”+实例名。例如服务器名称DataServer,MSDE安装实例Express,则帐套配置时服务器名为DataServerExpress,管理员口令password。
提示:已知在个别Win2000操作系统上安装完毕MSDE2000启动时提示“sqlmangr.exe产生了错误,会被windows关闭。您需要重新启动程序。正在创建错误日志”。请在开始菜单->启动中删除快捷方式“服务管理器”即可,删除该快捷方式不影响MSDE2000正常运行。
(三)客户端安装
采用易系列网络版,只需运行光盘中“安装浪潮myGSExpress”,不必安装数据库驱动。如果客户端通过环境配置后无法连接MSDE数据库服务器,可运行软件安装完毕目录下的MDAC28.EXE搭建运行环境。
四、MSDE2000配置
(一)服务器配置
MSDE2000安装完毕是免维护的,不建议更改配置。如确需更改,可执行ProgramFilesMicrosoft SQLServer80ToolsBinn下的SVRNETCN.exe进行配置,选择启用的网络协议及端口。
警告:如果对TCP端口进行了更改,必须同时更改所有客户端端口配置,使二者保持一致,否则会造成客户端无法连接服务端。
(二)客户端配置
MSDE2000安装完毕是免维护的,不建议更改配置。如确需更改,可在运行中执行cliconfg.exe进行配置。一般配置其中的启用协议为TCP/IP和NamePipes。也可通过点击“帮助”按钮获得帮助信息。
五、MSDE2000卸载
可通过执行开始菜单->控制面板->添加删除程序->MicrosoftSQL Server DesktopEngine(实例名)完成MSDE2000的卸载。
警告:执行MSDE2000卸载后,属于该实例的所有帐套将无法继续使用,即使再次安装该实例。请在卸载前务必做好帐套备份,可通过MSDESQL提供的数据备份或维护工具中数据处理备份功能完成该项工作,MSDE2000卸载后再次安装并在原帐套目录下创建帐套时可能存在错误提示,请删除原建帐目录下帐套文件后再创建。
六、MSDE查询分析器(MSDESQL)使用
1、关于MSDE查询分析器
MSDE查询分析器是为解决MSDE2000未提供图形化管界面而开发,该工具放置在软件安装后目录下,文件名为MSDESQL.exe。
2、登录
双击MSDESQL.exe图标,出现登陆提示框,其中MSDE下拉框中输入当前MSDE服务名,服务命名可参考第三章第二节。登录名为MSDE的合法用户,对于MSDE数据库管理员采用sa,默认口令password;对于某帐套管理员,采用lc+帐套编号+9999,如第4套帐,则输入为lc0049999,此时口令采用维护工具登录口令。
3、执行查询
执行文件->新建,新建一个查询,输入SQL语句后执行“执行查询”,如果是查询或其他返回结果集的操作,系统会返回查询结果;如果是数据添加、删除、更新或其他等影响数据结果的操作,系统返回查询执行时间及影响的记录数。也可通过文件->打开功能,调出保存好的SQL语句执行。查询功能不提供“选中多条语句中一段单独执行”的功能。MSDE2000SQL语法与MSSQL SERVER提供的SQL语法完全兼容。
4、备份数据库
备份数据库功能必须在服务端按照系统管理员sa帐号登录,必须关闭所有查询窗口。进入后从快捷栏中选择需要备份的数据库后执行工具->备份数据库功能,输入文件名确定即可。受数据库大小影响,备份及压缩时间不同,请耐心等候。
5、恢复数据库
恢复数据库功能必须在服务端按照系统管理员sa帐号登录,必须关闭所有查询窗口,保证原备份文件所在路径可读写,同时所有操作该帐套的客户端系统已经安全退出。进入后从快捷栏中选择需要恢复的数据库后执行工具->恢复数据库功能,选择原备份文件确定即可。受数据库大小影响,解压缩及恢复时间不同,请耐心等候。
6、对象浏览器
执行工具->对象浏览器打开或关闭浏览。对象浏览器同查询窗口、数据库备份恢复功能是分离的,只提供简单的查询数据库相关对象及字段、索引等功能。
7、脚本管理
可通过新建、打开和保存等功能方便地管理SQL脚本。
七、其他事项
因MSDE2000完全兼容MS SQLSERVER2000,应用中可自行购买MSSQLSERVER2000作为管理软件的后台数据库系统,或安装MSSQLSERVER工具方便地管理MSDE2000,也可将MSDE2000备份出来的数据恢复到MSSQL SERVER中。
转载