后台装置 SQL Server 无人值守 安装

 

(开头闲淡)项目用必须安装SQL的,查了酷遥远,断断续续用了各种法子,今天毕竟用了是的姿(xia)势(mo)弄成了。

    最初步为此底办法是调用Win的API模拟鼠标操作安装之,嗯,虽然勉强可以,就是略微狗屎。

图片 1

  大概可以坐GitHub 上下不来了

    今天搜数据库创建的题材相”无人值守安装sql”,才了解以前一直寻找的要词错了,以前都是抄“sql
后台装置”的哎不好的。

    两个参考的:

    利用应答文件自动装sql
server:http://blog.51cto.com/softicelee/365513

    SQL SERVER 2005 无人值守安装过程:http://blog.csdn.net/andkylee/article/details/5813029

    执行办法为时有发生点儿只(至少),一个凡是命令提示符直接执行,一个凡是构筑个install.bat和setup.ini
  install执行配置文件setup来安装。

    我于是的是命令提示符直接实施,比较简单

图片 2

测试图,最后一个到底执行成功了。

    最重大的问题是参数多,不同版本还参数不均等,导致网上案例难复制经验,想到SQL
Server
Management图形界面执行得导出操作脚本,那sql安装相应会变动还是出日记看。

图片 3

追寻几下,在安装到位有个摘要日志界面终于找到了,点击“摘要日志”会打开一个文本。

图片 4

 安装到位后的界面

 图片 5

点击“摘要日志”打开的文本,其中最后一个Microsoft SQL Server 2005 Express
Edition 就是数据库安装之日记信息

开拓Microsoft SQL Server 2005 Express Edition的日志文件目录C:\Program
Files (x86)\Microsoft SQL Server\90\Setup
Bootstrap\LOG\Files\SQLSetup0021_DESKTOP-3NSUJI1_SQL.log,搜索
“Command Line”(命令行模式)就找到了您安装所推行的下令执行了。

图片 6

可组成网上或sql安装帮助(安装程序目录里)修改好若就此底命令行

USERNAME开始前增长Start /wait setup.exe
/qb,删掉多余的双重管文件目录加上双引号“”
 执行就见面暨你前面安装的同样了,安装命令执行参数那些网上协调查咯。

//日志里的
USERNAME=user INSTALLSQLSHAREDDIR=C:\Program Files (x86)\Microsoft SQL Server\ INSTANCENAME=MSSQLSERVER INSTALLSQLDIR=C:\Program Files (x86)\Microsoft SQL Server\ INSTALLSQLDATADIR=C:\Program Files (x86)\Microsoft SQL Server\ SECURITYMODE=SQL SQLCOLLATION=Chinese_PRC_CI_AS SQLACCOUNT=NT AUTHORITY\SYSTEM SQLAUTOSTART=1 SQLBROWSERACCOUNT=NT AUTHORITY\SYSTEM SQLBROWSERAUTOSTART=0 ENABLERANU=1 STPSETUPTHREADID=9924 STPSETUPPROCESSID=10580 EXTERNALCONTROL=1 ADDLOCAL=SQL_Engine,SQL_Data_Files,SQL_SharedTools TRANSFORMS=:SqlRun01.mst;:InstID01.mst;:InstName01.mst MSINEWINSTANCE=1 REBOOT=ReallySuppress CURRENTDIRECTORY=C:\Program Files (x86)\Microsoft SQL Server\90\Setup Bootstrap CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CLIENTPROCESSID=10580 
//修改后:(所有参数包含空格的必须加双引号,删除不明参数 【TRANSFORMS=:SqlRun01.mst;:InstID01.mst;:InstName01.mst】、 【Bootstrap CLIENTUILEVEL=3】 ),win10 LTSB 2016已测试通过

Start /wait setup.exe /qb USERNAME=user INSTALLSQLSHAREDDIR="C:\Program Files (x86)\Microsoft SQL Server\" INSTANCENAME=MSSQLSERVER INSTALLSQLDIR="C:\Program Files (x86)\Microsoft SQL Server\" INSTALLSQLDATADIR="C:\Program Files (x86)\Microsoft SQL Server\" SECURITYMODE=SQL SQLCOLLATION=Chinese_PRC_CI_AS SQLACCOUNT="NT AUTHORITY\SYSTEM" SQLAUTOSTART=1 SQLBROWSERACCOUNT="NT AUTHORITY\SYSTEM" SQLBROWSERAUTOSTART=0 ENABLERANU=1 STPSETUPTHREADID=9924 STPSETUPPROCESSID=10580 EXTERNALCONTROL=1 ADDLOCAL=SQL_Engine,SQL_Data_Files,SQL_SharedTools MSINEWINSTANCE=1 REBOOT=ReallySuppress CURRENTDIRECTORY="C:\Program Files (x86)\Microsoft SQL Server\90\Setup"  MSICLIENTUSESEXTERNALUI=1 CLIENTPROCESSID=10580

 

注意事项:

  1. 假设安装包也一个exe可执行文件要事先解压,我用底凡“cn_sql_server_2005_express_edition_service_pack_4_x64.exe”
    MSDN下载的
    2005精简版的,内存小,装个数据库就够了,解压有时有问题常常得直接执行exe会解压到别的盘,找到目录再复制就实施了,可以拘留最开头解压到啦。(解压缩一般问题且是目录太丰富,可以吧exe安装包复制到硬盘根目录再解压<cn_sql_server_2005_express_edition_service_pack_4_x86号的一直解压不行>)图片 7
  2. 命执行执行时Start /wait setup.exe /qb 必须cd进setup.exe所当目( cd
    /d X:\安装目录),完整的setup.exe目录似乎特别。

 

说到底祝福大家还得心应手安装,虽然可视化安装都同样大堆问题。  

相关文章