Using SQL Server Desktop Engine Merge Modules

Microsoft® SQL Server™ 2000 Desktop Engine (MSDE 2000) originally supplied a set of Microsoft Windows® Installer merge modules for independent software vendors (ISVs) to use when installing an instance of MSDE 2000 during their own setup processes. ISVs could use the Windows Installer setup development tools to merge these modules into their setup programs.

The latest service pack for MSDE 2000 still includes merge modules, but only to support existing applications that use them. Using merge modules to install an instance of MSDE 2000 has these disadvantages:

  • The instance of MSDE 2000 cannot be patched independently of the application. Only a patch module supplied by the application vendor can be applied to the instance; MSDE 2000 service packs directly from Microsoft cannot be applied.

  • The application vendor must build an MSDE 2000 patch file for each MSDE 2000 service pack, and then distribute that patch file to all customers. Customers cannot simply download and apply the latest Microsoft service pack.

  • Future releases of SQL Server will not include merge modules.

The original MSDE 2000 merge modules were located in the /MSDE/MSM and /MSDE/MSM/1033 folders on the SQL Server 2000 compact disc. These folders were removed from the SQL Server 2000a compact disc. Do not use the merge modules from the original SQL Server 2000 compact disc, because they install a version of MSDE 2000 that does not address issues related to the Slammer worm. Use only the merge modules from the /MSM and/ MSM/1033 folders created by the latest MSDE 2000 service pack.

Important  In the above paragraph, "1033" is the language identifier for English. If you are using an edition of SQL Server localized to another language, the name of this directory will be different. For a list of language identifiers, see syslanguages.

Use the merge modules in the latest MSDE 2000 service pack to build patch files to apply the service pack to instances that were originally installed using merge modules.

Merge modules are used in setup program files built using the Windows Installer SDK. You can download the Windows Installer SDK from Microsoft Developer Network (MSDN®). For more information about the Microsoft Windows Installer Software Development Kit (Windows Installer SDK), see the MSDN Library at this Microsoft Web site.

The following merge modules are required for a minimal installation of Desktop Engine.

Merge moduleContents
Atl.msmActive Template Library (ATL) logic, files, and registration information
Connect.msmConnectivity
Dev_scm.msmService Control Manager developer files
Dtc.msmMicrosoft Distributed Transaction Coordinator core files
Dts.msmData Transformation Services (DTS) core files
Mfc42.msmLogic, files, and registration information needed to install the retail version of the MFCDLL Shared Library
Msstkprp.msmLogic, files, and registration information needed to install the Microsoft Stock Property Page
Msvcirt.msmLogic, files and registration information needed to install the Microsoft Visual C++® Runtime Library
Msvcrt.msmLogic, files, and registration information needed to install the Microsoft C Runtime Library
Sem.msmSQL Enterprise Manager core files
Shared.msmImplements SQL Server local language resource support.
Sqlagent.msmSQL Agent core files
Sqlsrv.msmSQL Server core files
Tools.msmSQL Server tools core files
Upgrade.msmUpgrade files
1033/DTS_res.msmData Transformation Services resource files
1033/Sqlagent_res.msmSQL Agent resource files
1033/Sqlbase.msmSQL Server Setup
1033/Sqlsrv_res.msmSQL Server resource files
1033/Tools_res.msmSQL Server Tools resource files

Desktop Engine does not require the merge modules listed in the following table; these modules supply additional functionality. You can omit them to conserve space.

Optional merge moduleContents
Dmo.msmDistributed Management Objects (DMO) core files
1033/Dmo_res.msmDistributed Management Objects resource files
Repl.msmReplication core files
1033/Repl_msmReplication resource files

No more than 16 named instances of Desktop Engine can be installed on a single computer. Your installer's bootstrapper must check for installed instances, ensuring both that this limit is not exceeded and that new installations have unique names. The Desktop Engine Installation API implements two functions to assist in this stage of the installation: NumInstalledInstances and IsInstanceNameValid. For more information, see Installation API for Desktop Engine.

Customizable Installation Properties

The Setup.exe installation properties that can be changed using switches and .ini file can also be changed in Windows Installer packages by editing the Property table of the main .msi file. To edit the Property table, use a tool such as Orca.exe, which is distributed as part of the Windows Installer SDK. The properties that can be changed and the Setup.exe switches to which they correspond are listed in the following table.

External propertyInternal property
ALLOWXDBCHAININGSqlAllowXDBChaining
CALLBACKSqlCallback
COLLATIONSqlCollation
DATADIRSqlDataDir
DISABLENETWORKPROTOCOLSSqlDisableNetworkProtocols
TARGETDIRSqlProgramDir
INSTANCENAMESqlInstanceName
SAPWDSqlSaPwd
SECURITYMODESqlSecurityMode
UPGRADESqlUpgrade
UPGRADEUSERSqlUpgradeUser
UPGRADEPWDSqlUpgradePwd

For information about these properties, see Customizing Desktop Engine Setup.exe.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值