最小化安装SQL .转自大力
1、需要的文件
sqlrun.cab
setup.ell
sqlrun01.msi
instmsi.exe
setup.exe
sqlresld.dll
(win200 可能需要semnt.dll)2、新建一配置文件
例;a.ini
[Options]
TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL\Binn\"
DATADIR="C:\Program Files\Microsoft SQL Server\MSSQl\Data\"
INSTANCENAME="实例名"
SAPASSWORD="密码"
SECURITYMODE=SQL
说明:
TARGETDIR 安装目录
DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)
SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)
SECURITYMODE=SQL一定要,否则不能用查询分析器连接3、命令
安装setup.exe /i sqlrun01.msi /settings a.ini /l log.log
卸载setup.exe /x sqlrun01.msi4、备注如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下
文件都可以在sqlserver安装盘上找到,如果不清楚可以问我一共可以安装16个实例,相应的用sqlrunXX。msi,
如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL

解决方案 »

  1.   


    或使用MSDE:msde可以很容易的和自己的程序发布。
    msde在sql server的msde目录中
    主要有两种方法,
    简单方法是使用setup.exe,复杂方法是实用\msde\msm下的合并模块,可以将其无缝的集成到自己的msi安装程序里,不过很麻烦。第一种方法主要是设置setup.ini和setup.exe的命令行参数。
    例如:1 [Options]
    2 TARGETDIR="D:\Setup\msde\binn"
    3 DATADIR="D:\Setup\msde\data"
    4 INSTANCENAME="我的实例名称"       
    5 SECURITYMODE="SQL"
    6 USEDEFAULTSAPWD注意:
    4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突
    5 验证模式为混合模式
    6 sa密码为空使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi 
    就可以删除其他15个 sqlrunXX.msi了
      

  2.   

    sql必须要安装SQL服务才能驱动数据库.
      

  3.   

    编写 SQL Server 2000 Desktop Engine (MSDE 2000) 应用程序
      主题上次更新时间 -- 2004 年 1 月SQL Server 2000 Desktop Engine (MSDE 2000) 支持 SQL Server 2000 版本的所有应用程序编程接口 (API) 和大多数功能。编写的应用程序使用 MSDE 2000 的方式与使用任何 SQL Server 2000 版本的方式是相同的。 在访问 MSDE 2000 中的数据时,应用程序所使用的常规数据库 API 与在访问任何 SQL Server 2000 版本中的数据时所用的 API 是相同的。MSDE 2000 应用程序使用 ADO.NET、ADO、OLE DB 和 ODBC API 来处理 MSDE 2000 数据库中的数据。
    可以通过以下两种编程方法让应用程序完全管理 Desktop Engine 的实例: 
    使用 SQL Server 管理 API(如 SQL-DMO)、数据转换服务 (DTS) 和复制编程对象。
    使用常规数据库 API(如 ADO.NET、ADO、OLE DB 和 ODBC)运行 Transact-SQL 语句。 
    编写 MSDE 2000 数据库应用程序与编写其他 SQL Server 2000 版本的数据库应用程序的主要区别是 MSDE 2000 不支持 SQLXML。MSDE 2000 应用程序通常会比使用其他 SQL Server 版本的应用程序包含更多的管理代码。将在其他 SQL Server 2000 版本上运行的大多数应用程序都假设将有一个或多个数据库管理员 (DBA) 管理应用程序所使用的 SQL Server 实例。而大多数 MSDE 2000 应用程序都是为不具备数据库知识并且很少或根本无法接触到 DBA 或其他数据库专业人士的用户设计的。因此,在编写 MSDE 2000 应用程序时,通常需要让应用程序执行维持相关的 MSDE 2000 实例正常运行所必需的管理和配置操作。MSDE 2000 中的数据库引擎被设计为一旦安装,则只需最少(如果有)的运行中维护。设计应用程序的编程人员必须确保应用程序、安装程序或应用程序用户过程能够完成下列管理任务: 安装 MSDE 2000 实例。
    创建应用程序所使用的数据库和所有数据库对象,或者附加已包含预定义对象的数据库。
    对实例执行所有必需的配置,例如,在其他计算机上的应用程序要与实例连接时启用网络连接。
    添加所有授权的登录,并为每个用户或角色分配适当的数据库权限。
    设置在计算机发生故障时保护数据库所需的备份和还原操作。 
    SQL Server 联机丛书的以下各节讨论了编写 MSDE 2000 应用程序的相关内容:SQL Server 联机丛书章节 与 MSDE 2000 的关系 
    创建和维护数据库概述 描述在设计数据库和数据库中的对象(如表、视图、存储过程和触发器)时应考虑的问题和执行的步骤 
    访问和更改关系数据概述 描述在设计应用程序以便使用数据库中的数据以及在建立 Transact-SQL 语句时应考虑的问题和执行的步骤。 
    Transact-SQL 概述 描述所有 Transact-SQL 语句中允许的语法(这是《Transact-SQL 参考》的简介部分)。 
    SQL Server 管理概述 描述在配置和维护 MSDE 2000 的数据库和实例时应考虑的问题和执行的步骤。 
    Building SQL Server Applications Overview(建立 SQL Server 应用程序概述) 描述在编写数据库应用程序时如何选择要使用的 SQL Server 数据库编程接口。包含指向详细描述每个接口的参考主题的链接。 
    管理与 SQL Server 2000 Desktop Engine (MSDE 2000) 的复制 描述如何编写应用程序以管理包含 MSDE 2000 实例的复制系统。 
    DTS 概述 描述在设计 DTS 包时应考虑的问题和执行的步骤以及在每个 SQL Server 2000 版本(MSDE 2000 允许某些 DTS 功能)中如何运行 DTS 包。 
      

  4.   

    干嘛要捆绑呢?
    在一个网内,可能有N台客户端,应用系统要装N次,但SQLSERver2000只装一次的,所以我觉得没必要捆绑