我现在有sqlserver2008的安装程序,就一个exe文件,如何通过命令行的方式执行安装呢,不要现安装界面。主要是想吧sqlserver的安装嵌入到我的一个软件的安装里面,不知道如何实现。

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/ms144259.aspx
      

  2.   

     SQLEXPRWT_x86_CHS.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=sa /SQLSVCPASSWORD=sa /SQLSYSADMINACCOUNTS=sa /AGTSVCACCOUNT=sa /IACCEPTSQLSERVERLICENSETERMS
     
    装完了只有一个安装中心是怎么回事啊?有没有写好的参考一下,
      

  3.   

    ;需要更改的地方 
    ;MEDIASOURCE安装介质路径
    ;AGTSVCACCOUNT 代理账号
    ;SQLSVCACCOUNT 服务账号
    ;SQLSYSADMINACCOUNTS系统管理员账号设定
    ;默认备份文件夹的设定SQLBACKUPDIR="E:\DBBackup"
    ; 默认的数据文件存放位置SQLUSERDBDIR="E:\DBData"
    ; 默认的日志文件存放路径SQLUSERDBLOGDIR="D:\DBLog"
    ; TEMPDB数据文件存放闻之 SQLTEMPDBDIR="E:\DBData"
    ; TEMPDB日志文件存放位置SQLTEMPDBLOGDIR="D:\DBLog"
    ;D:\OP_DBA\sql2008\Setup.exe  /SQLSVCPASSWORD="*************" /AGTSVCPASSWORD="*************" /SAPWD="*************" /ConfigurationFile=D:\OP_DBA\cfg.ini
    ;/SQLSVCPASSWORD 数据库引擎启动密码  /AGTSVCPASSWORD 代理账号密码 /SAPWD SA密码 /ConfigurationFile 本配置文件的存放位置
    ;SQLSERVER2008 配置
    [SQLSERVER2008]; 为您已指定的 SQL Server 功能指定实例 ID。SQL Server 目录结构、注册表结构和服务名称将反映 SQL Server 实例的实例 ID。INSTANCEID="MSSQLSERVER"; 指定安装程序的工作流,如 INSTALL、UNINSTALL 或 UPGRADE。这是必需的参数。 ACTION="Install"; 指定要安装、卸载或升级的功能。顶级功能列表包括 SQL、AS、RS、IS 和工具。SQL 功能将安装数据库引擎、复制和全文。工具功能将安装管理工具、联机丛书、Business Intelligence Development Studio 和其他共享组件。
    ; 我只安装了除去AS和RS之外的所有功能。
    FEATURES=SQLENGINE,REPLICATION,FULLTEXT,BIDS,CONN,IS,BC,SDK,BOL,SSMS,ADV_SSMS,SNAC_SDK,OCS; 显示这些参数的用法选项。 HELP="False"; 指定应将详细的安装日志文件传送到控制台。 INDICATEPROGRESS="False"; 静默安装参数为true,出现用户交互界面为FALSeQUIET="False"; true显示安装进度,弹出界面,注意用户不用做任何操作。 与QUIET参数二者不能同时为true,仅当指定 /Action=install 时才支持这个参数。QUIETSIMPLE="true"; 指定安装程序应该安装到 WOW64 中。IA64 或 32 位系统不支持此命令行参数X86="False";安装介质路径,就是安装文件SETUP所在文件夹。MEDIASOURCE="D:\OP_DBA\SQL2008\"; 指定是否可将错误报告给 Microsoft 以便改进以后的 SQL Server 版本。指定 1 或 True 将启用此功能,指定 0 或 False 将禁用此功能。ERRORREPORTING="False"; 指定共享组件的安装路径 INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"; 为 32 位共享组件指定一个非默认安装目录。仅在 64 位系统上受支持。 INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server"; 指定安装目录 INSTANCEDIR="C:\Program Files\Microsoft SQL Server"; 指定可以收集 SQL Server 功能使用情况数据,并将数据发送到 Microsoft。指定 1 或 True 将启用此功能,指定 0 或 False 将禁用此功能。SQMREPORTING="False"; 指定实例名称,默认的MSSQLSERVERINSTANCENAME="MSSQLSERVER"; 代理帐户名 AGTSVCACCOUNT="sqlagent"; 服务启动类型,安装后自动启动服务  AGTSVCSTARTUPTYPE="Automatic"; SSIS启动类型ISSVCSTARTUPTYPE="Automatic"; ISSIS 的帐户: 域\用户或系统帐户ISSVCACCOUNT="NT AUTHORITY\NetworkService"; 在创建服务后控制服务启动类型设置。 ASSVCSTARTUPTYPE="Automatic"; SSAS的排序规则 ASCOLLATION="Latin1_General_CI_AS"; AS的数据文件的位置。ASDATADIR="Data"; AS的日志文件位置
    ASLOGDIR="Log"; AS的备份文件位置 ASBACKUPDIR="Backup"; AS的临时文件位置 ASTEMPDIR="Temp"; AS的配置文件位置ASCONFIGDIR="Config"; 指定是否允许 MSOLAP 访问接口在进程中运行。ASPROVIDERMSOLAP="1"; SQL Server 服务的启动类型。SQLSVCSTARTUPTYPE="Automatic"; 启用 FILESTREAM 功能的级别(0、1、2 或 3)。FILESTREAMLEVEL="0";  设置为 "1" 可为 SQL Server Express 启用 RANU。ENABLERANU="False"; 指定要用于数据库引擎的 Windows 排序规则或 SQL 排序规则。SQLCOLLATION="Chinese_PRC_CI_AS"; SQL Server 服务的帐户: 域\用户或系统帐户。 SQLSVCACCOUNT="sqlagent"; 要设置为 SQL Server 系统管理员的 Windows 帐户。可以添加多个以空格隔开。SQLSYSADMINACCOUNTS=".\Administrator" "sqlagent"; 登陆方式,默认的是windows认证方式。"SQL"是混合模式SECURITYMODE="SQL"; 默认的备份文件夹 SQLBACKUPDIR="E:\DBBackup"; 默认的数据文件存放位置SQLUSERDBDIR="E:\DBData"; 默认的日志文件存放路径SQLUSERDBLOGDIR="D:\DBLog"; TEMPDB数据文件存放闻之 SQLTEMPDBDIR="E:\DBData"; TEMPDB日志文件存放位置SQLTEMPDBLOGDIR="D:\DBLog";  将当前用户设置为 SQL Server 2008 Express 的数据库引擎系统管理员。ADDCURRENTUSERASSQLADMIN="False"; 指定 0 禁用 TCP/IP 协议,指定 1 则启用该协议。TCPENABLED="1"; 指定 0 禁用 Named Pipes 协议,指定 1 则启用该协议NPENABLED="0"; Browser 服务的启动类型。 BROWSERSVCSTARTUPTYPE="Disabled"; 指定报表服务器 NT 服务的启动模式。
    ; 手动 - 在手动模式(默认值)下启动服务。
    ; 自动 - 在自动模式下启动服务。
    ; 已禁用 - 服务处于禁用状态
    RSSVCSTARTUPTYPE="Automatic"; 指定报表服务器的安装模式。
    ; 默认值: “FilesOnly” 
     RSINSTALLMODE="FilesOnlyMode"; 指定全文筛选器启动器服务的帐户FTSVCACCOUNT="NT AUTHORITY\LOCAL SERVICE"给你贴一个我安装的配置文件,其实就是copy一个已经安装好的配置文件随便改改