Microsoft SQL Server Desktop Engine.docx
《Microsoft SQL Server Desktop Engine.docx》由会员分享,可在线阅读,更多相关《Microsoft SQL Server Desktop Engine.docx(24页珍藏版)》请在冰豆网上搜索。
MicrosoftSQLServerDesktopEngine
MicrosoftSQLServer2000DesktopEngine(MSDE2000)ReleaseA
2003年10月13日
©MicrosoftCorporation,2003。
保留所有权利。
Microsoft®SQLServer™文档小组不能解答技术支持问题,但是欢迎您就本自述文档提出建议和意见。
通过下面的链接可以快速并直接发送电子邮件反馈。
在提交反馈时请使用英文书写。
要提交有关本文档的书面反馈,请单击此处:
提交反馈。
目录
1.0简介
1.1MSDE2000文档
1.2有关MSDE2000ReleaseA的附加信息
2.0下载并解压缩MSDE2000ReleaseA
3.0安装MSDE2000ReleaseA
3.1MSDE2000安装文档
3.2安装先决条件
3.3在安装MSDE2000ReleaseA之前停止服务
3.4安装MSDE2000ReleaseA
3.4.1验证Microsoft数据访问组件的版本
3.4.2MSDE2000ReleaseA的安全注意事项
3.4.3MSDE2000安装参数
3.4.4MSDE2000ReleaseA安装示例
3.5重新启动服务
4.0文档说明
4.1DesktopEngine增强功能
4.1.1分布式查询的扩展错误消息
4.1.2调试功能更改
4.2复制增强功能
4.2.1唯一列上的事务复制UPDATE语句
4.2.2非唯一聚集索引的限制
4.2.3附加或还原复制数据要求的更改
4.3SQLServer代理增强功能
4.3.1SQLServer代理记录帐户信息
4.3.2SQLServer代理权限检查
4.3.3SQL代理邮件MAPI配置文件
4.4面向C语言的DB-Library和嵌入式SQL
1.0简介
MicrosoftSQLServer2000DesktopEngine(MSDE2000)ReleaseA是MSDE2000的可下载版本,其中提供的新最终用户许可协议(EULA)赋予了用户不同于以前的MSDE2000许可证所赋予的权利。
下载MSDE2000ReleaseA文件并将其解压缩之后,便可使用DesktopEngineSetup.exe来安装MSDE2000ReleaseA实例。
DesktopEngineSetup.exe是一个命令提示实用工具,没有用户界面。
而应该使用命令提示开关或.ini文件来指定安装选项。
完成安装之后,MSDE2000ReleaseA便可起到与MSDE2000ServicePack(SP)3a一样的作用。
但MSDE2000ReleaseA与MSDE2000SP3a之间存在下列区别:
∙MSDE2000ReleaseAEULA是一种新的最终用户许可协议。
∙MSDE2000ReleaseA不能用来升级MSDE的早期版本,只能用来安装新的MSDE2000ReleaseA实例。
使用SQLServer2000ServicePack文件中的MSDE组件可以:
∙将MSDE1.0升级为MSDE2000。
∙对MSDE2000实例应用最新的ServicePack。
例如,使用SQLServer2000SP3a中的MSDE组件可以将MSDE2000SP1或MSDE2000SP2实例升级为MSDE2000SP3a。
最新的SQLServer2000ServicePack文件可以从该网站获取。
MSDE2000ReleaseA中不包括合并模块(有时会需要使用这种合并模块在应用程序安装实用工具中嵌入MSDE2000早期版本)。
要随应用程序一起分发MSDE2000ReleaseA文件,必须编写应用程序安装包装实用工具,以便:
∙调用DesktopEngineSetup.exe来安装MSDE2000ReleaseA实例。
∙安装应用程序。
有关分发MSDE2000ReleaseA的更多信息,请参见该Microsoft网页。
∙包含一个新的自述文件ReadmeMSDE2000A.htm。
MSDE2000ReleaseA中包含的修补程序与MSDE2000SP3a中的相同,包括那些用于解决Slammer蠕虫所引发的问题的修补程序。
不需要对MSDE2000ReleaseA应用MSDE2000SP3a,也不需要从MSDE2000SP3a或SP3升级为MSDE2000ReleaseA。
MSDE2000ReleaseA与MSDE2000SP3a返回的版本信息相同。
@@VERSION与SERVERPROPERTY('ProductVersion')报告的内部版本号为8.00.760。
SERVERPROPERTY('ProductLevel')返回SP3。
@@VERSION和SERVERPROPERTY('Edition')报告的版本为DesktopEngine。
[返回页首]
1.1MSDE2000文档
SQLServer2000联机丛书是包含有关MDSE2000的信息的主要文档集。
最新版本的联机丛书包含有关MSDE2000的更新信息。
可以从下列位置获取最新版本联机丛书:
∙MSDNLibrary。
可以从该网站获取最新版本的联机丛书。
∙联机丛书下载网站。
可以从该网站定期获取有关联机丛书的更新信息(可下载文件集的形式)。
2003年7月更新了联机丛书,以便介绍MSDE2000SP3a中引入的新功能。
本文档也适用于MSDE2000ReleaseA,但目前只能通过MSDNLibrary获取。
有关MSDE2000的附加信息将包括在新的SQLServer2000联机丛书更新版本中,该更新版本将于2003年12月发布在联机丛书下载网站中,并将于2004年1月发布在MSDNLibrary中。
此更新版本将命名为“SQLServer2000联机丛书(更新-2004)”。
有关MSDE2000的附加信息,可以从MicrosoftMSDE2000网站获取。
因为MSDE2000ReleaseA的功能与MSDE2000SP3a相同,所以有关MSDE2000SP3a的参考文档也适用于MSDE2000ReleaseA。
但有一些例外,即MSDE2000ReleaseA不支持以下MSDE2000SP3a功能:
∙从MSDE早期版本升级。
∙MSDE2000合并模块的使用。
在任何SQLServer2000文档中,有关MSDE2000中包括的组件(数据库引擎、数据库客户端连接组件和程序设计API、复制以及数据转换服务)的参考文档同样也适用于MSDE2000ReleaseA,但MSDE2000中不包括的功能除外。
MSDE2000ReleaseA版本的Setup.exe将安装来自SQLServer2000原始版本的readme.txt文件。
该readme.txt副本并不包括与MSDE2000ReleaseA有关的信息。
请阅读自述文件ReadmeMSDE2000A.htm了解有关MSDE2000ReleaseA的信息。
提供了更新过的SQLServer示例
可以从该Microsoft网站获取针对SP3和SP3a更新过的SQLServer2000数据库引擎示例。
引用了MSDE2000中所包括的SQLServer2000组件(数据库引擎、数据库客户端连接组件和程序设计API、复制以及数据转换服务)的所有示例同样适用于MSDE2000ReleaseA,但MSDE2000中不支持的功能除外。
[返回页首]
1.2有关MSDE2000ReleaseA的附加信息
任何未能及时包括在本自述文件中的有关MSDE2000ReleaseA的信息都将发布在Microsoft知识库文章829925中。
MSDE2000ReleaseA包含MSDE2000SP3a中包括的所有修补程序。
可以从Microsoft知识库文章306908获取SQLServer2000SP3a中包含的修补程序列表。
QFE修补程序
MSDE2000ReleaseA包括在MSDE2000SP3a中已经解决的、已公开发布的所有SQLServer2000SP2安全公告。
如果您于2002年10月14日之后收到过MSDE2000热修补程序,则该热修补程序可能未包括在MSDE2000ReleaseA中。
请与您的主要产品支持提供商联系,以获取用于MSDE2000ReleaseA的同一热修补程序。
SQLServerCE服务器工具更新
如果已经建立或计划建立包括以下两项的复制拓扑,还应更新MicrosoftInternet信息服务(IIS)服务器上的服务器复制组件:
∙MicrosoftSQLServer2000Windows®CEEdition(SQLServerCE)和
∙运行MSDE2000ReleaseA的数据库和发布服务器。
可以从该Microsoft网站获取更新的SQLServerCE服务器工具安装程序。
[返回页首]
2.0下载并解压缩MSDE2000ReleaseA
MSDE2000ReleaseA是以一个名为MSDE2000A.exe的可下载自解压文件的形式提供的。
下载MSDE2000A.exe之后,便可在计算机上运行该文件,这将在磁盘或网络共享上创建一组文件夹和文件。
完成文件解压缩之后,即可从磁盘上的文件夹安装MSDE2000ReleaseA。
下载并解压缩MSDE2000ReleaseA安装文件时,应遵循下列准则:
∙下载MSDE2000A.exe,并将其放置在准备安装MSDE2000ReleaseA的计算机或网络共享上的某文件夹中。
从该文件夹运行自解压文件。
自解压缩程序将提示您输入要放置安装文件的文件夹的名称。
说明 将安装文件解压缩到网络共享中时,指定的文件夹路径是该自解压缩程序所在文件夹的相对路径。
∙存放下载的安装文件的本地驱动器或网络共享驱动器上必须具有大约三倍于自解压缩文件大小的可用空间。
其中包括存储该自解压缩文件的空间、存储解压缩后的安装文件的空间以及自解压缩程序本身所需的足够的临时工作空间。
∙对组件进行解压缩后,可以重命名或移动该文件夹;但请确保目录路径名中不含空格。
说明 MSDE2000中的某些文件是系统文件。
要查看系统文件,请在Windows资源管理器的“查看”菜单中,单击“选项”,再单击“查看”选项卡,然后选中“显示所有文件”复选框。
下载MSDE2000ReleaseA
要下载MSDE2000ReleaseA文件,请执行下列步骤:
∙转至MSDE2000下载网站。
∙在该页右上角的“完整下载”框中,选择MSDE2000实例要使用的语言,然后单击“Go”。
∙在下一页中,定位到底部的“此下载中包括的文件”部分。
根据前面选择的语言,选择下列文件之一:
∙如果选择的是英语,则可将MSDE2000A.exe文件下载到计算机上的某个文件夹中。
∙如果选择的是其他语言,则可下载文件LLL_MSDE2000A.exe,其中LLL代表选定的语言。
解压缩MSDE2000ReleaseA安装文件
下载MSDE2000A.exe或LLL_MSDE2000A.exe之后,必须解压缩MSDE2000ReleaseA安装文件:
∙打开Windows资源管理器,然后导航至存放MSDE2000ReleaseA下载文件(MSDE2000A.exe或LLL_MSDE2000A.exe,其中LLL代表选定的语言)的文件夹。
∙双击下载文件以解压缩MSDE2000ReleaseA安装文件。
根据提示,指定存放解压缩的安装文件的文件夹。
[返回页首]
3.0安装MSDE2000ReleaseA
要安装MSDE2000ReleaseA,请按照以下各节中的说明执行。
安装MSDE2000ReleaseA之前
如果某个应用程序将使用MSDE2000ReleaseA实例,则应首先检查该应用程序提供程序或应用程序文档,以验证该应用程序是否能够在MSDE2000ReleaseA上正常运行。
如果在使用终端服务连接时试图安装新的MSDE2000ReleaseA实例,则可能会出现问题。
如果遇到问题,请从本地计算机重新启动安装程序,而不要使用终端服务。
[返回页首]
3.1MSDE2000安装文档
可以在SQLServer2000联机丛书中找到有关DesktopEngineSetup.exe的文档。
MSDNLibrary文档中最新版本的SQLServer2000联机丛书介绍了MSDE2000ReleaseA中DesktopEngineSetup.exe的行为。
请参见“CustomizingDesktopEngineSetup.exe”(自定义DesktopEngineSetup.exe)。
“CustomizingDesktopEngineSetup.exe”(自定义DesktopEngineSetup.exe)介绍了MSDE2000SP3a中包括的Setup.exe的功能。
因为MSDE2000ReleaseA中包括的是同一Setup.exe,只是不支持升级,而该主题描述了以下MSDE2000ReleaseA不予支持的开关和参数:
UPGRADE、UPGRADEUSER、UPGRADEPWD或/upgradesp。
该主题将在2004年1月于MSDN中发行的版本中得到更新。
有关此SQLServer2000联机丛书更新的更多信息,请参见1.1MSDE2000文档。
像在最初版本的SQLServer2000联机丛书中,早期版本的“CustomizingDesktopEngineSetup.exe”描述的原始版本的DesktopEngineSetup.exe的行为与MSDE2000ReleaseA中包括的DesktopEngineSetup.exe的行为极为不同。
[返回页首]
3.2安装先决条件
试图安装MSDE2000ReleaseA之前,您的计算机必须满足SQLServer2000的硬件要求和软件要求。
硬件要求
下表列出了安装并运行MSDE2000的硬件要求。
硬件
最低要求
计算机
IntelPentium或兼容机,166MHz或更高
内存(RAM)
WindowsXP要求128MB
Windows2000要求64MB
其他操作系统至少要求32MB
硬盘空间
44MB
驱动器
CD-ROM驱动器
MSDE2000没有硬件兼容性列表(HCL)。
如果计算机满足上表所列的最低要求,MSDE2000软件即可在经鉴定能够随MicrosoftWindows操作系统使用的硬件上运行。
有关经鉴定能够随Windows操作系统使用的硬件的更多信息,请参见该Microsoft网站上的MicrosoftWindows硬件兼容性列表。
操作系统要求
要使用MSDE2000,必须已安装下列操作系统之一:
∙WindowsServer2003StandardEdition、WindowsServer2003EnterpriseEdition、WindowsServer2003DatacenterEdition。
∙Windows2000Server、Windows2000AdvancedServer、Windows2000DatacenterServer。
∙WindowsNTServer4.0(SP5或更高版本);WindowsNTServer4.0EnterpriseEdition(SP5或更高版本);WindowsNTWorkstation4.0(SP5或更高版本)。
∙WindowsXPProfessionalEdition、WindowsXPHomeEdition。
∙Windows2000Professional。
∙WindowsMillenniumEdition。
∙Windows98。
如果计算机没有网卡,则要求Windows98第二版。
软件要求和系统要求
MSDE2000要求安装MicrosoftInternetExplorer5.0或更高版本。
最小安装便已足够,InternetExplorer不必是默认浏览器。
除Windows98和WindowMillenniumEdition外,必须启用文件和打印机共享,以便运行DesktopEngineSetup.exe。
要验证这一点,请执行下列操作:
1.在“控制面板”中,双击“网络连接”。
2.在“高级”菜单中,单击“高级设置”。
3.在“适配器和绑定”选项卡上,确定选中了“Microsoft网络的文件和打印机共享”。
如果下列任一安全策略已被设置为“禁止安装”,则MSDE2000ReleaseA安装将失败:
∙WindowsXP的本地安全策略“设备:
未签名驱动程序的安装操作”。
∙Windows2000的本地安全策略“未签名非驱动程序的安装操作”。
如果使用了“禁止安装”设置,则必须在安装MSDE2000ReleaseA之前将该设置更改为“默认继续”。
如有必要,可以在完成安装之后将该策略还原为以前的设置。
说明 “禁止安装”不是这些安全策略的默认设置。
要设置这些策略,请执行下列操作:
1.在“控制面板”中,双击“管理工具”。
2.双击“本地安全策略”。
3.展开“本地策略”。
4.选中“安全选项”。
5.确保在安装MSDE2000ReleaseA之前,右窗格中的下列选项被设置为“默认继续”:
∙对于WindowsNT和Windows2003:
“设备:
未签名驱动程序的安装操作”。
∙对于Windows2000:
“未签名非驱动程序的安装操作”。
在运行WindowsNT4.0SP6a的计算机上安装MSDE2000ReleaseA时,必须应用Microsoft知识库文章258437中介绍的热修补程序。
在法语版WindowsNT4.0上安装MSDE2000ReleaseA之前,请遵循知识库文章259484中的说明进行操作。
[返回页首]
3.3在安装MSDE2000ReleaseA之前停止服务
安装MSDE2000ReleaseA时,可以不关闭服务。
但是,如果不关闭服务,安装程序完成时将提示您重新启动计算机。
如果不重新启动,则无法启动下列服务:
∙Microsoft分布式事务处理协调器(MSDTC)、Microsoft搜索服务以及MSSQLServerOLAPService服务。
∙Microsoft组件服务、Microsoft消息队列和MicrosoftCOM事务集成器。
∙包括“控制面板”在内的所有应用程序。
(可选)
如果在运行MSDE2000ReleaseA安装程序之前停止了这些服务和应用程序,则可以减少完成安装后要求重新启动计算机的可能性。
[返回页首]
3.4安装MSDE2000ReleaseA
请运行DesktopEngineSetup.exe来安装MSDE2000ReleaseA。
3.4.4MSDE2000ReleaseA安装示例中列举了一些典型的安装过程示例。
一台计算机上最多可以安装16个MSDE2000和SQLServer2000数据库引擎的副本或实例。
其中一个实例没有名称,被称为默认实例。
其他15个实例必须具有唯一的实例名称,被称为命名实例。
安装新的MSDE2000ReleaseA实例时,请使用DesktopEngineSetup.exeINSTANCENAME参数来指定命名实例的名称。
如果未指定实例名称,安装程序将试图安装默认实例。
实例名称必须遵循该Microsoft网页中包含的规则。
安装MSDE2000ReleaseA时,不要指定现有MSDE2000实例或SQLServer2000实例的名称。
要查找计算机上的现有实例,请执行下列操作:
1.在Windows资源管理器中,用鼠标右键单击“我的电脑”,然后单击“管理”。
2.展开“服务和应用程序”。
3.单击“服务”。
默认实例将作为名为“MSSQLSERVER”的一项服务列在右窗格中。
命名实例将作为MSSQL$InstanceName服务列出,其中InstanceName是实例的名称。
MSDE2000ReleaseA只能用来安装新的MSDE2000实例。
不要使用该程序来升级运行MSDE2000早期版本的实例。
运行MSDE2000ReleaseA版本的DesktopEngineSetup.exe时,不要使用以下开关或参数:
UPGRADE、UPGRADEUSER、UPGRADEPWD或/upgradesp。
使用SQLServer2000SP3a可以将现有的MSDE2000实例升级为MSDE2000SP3a。
有关升级的更多信息,请参见1.0简介。
请始终通过运行Setup.exe来启动Des