zoukankan      html  css  js  c++  java
  • Sqlserver 2008安装

    ##本文档所有安装操作都使用自动化脚本
    ----
    ###安装脚本的参数
    ```
    #!set
    saPassword=pass@word1 //sa数据库密码
    sqlComponent=SQLENGINE,REPLICATION,FULLTEXT,CONN,BC,SDK,SSMS,ADV_SSMS,SNAC_SDK,OCS //安装组件
    collation=Arabic_BIN //排序规则
    INSTALLSQLDATADIR=c:/ //默认安装目录
    SQLSYSADMINACCOUNTS=.administrator //本地账号
    ```
    ###安装脚本
    ```
    #!cmd
    7z x -o${basedir} -y %this.INSTALL_URL% > nul //解压安装包
    #!ant //替换安装参数,并使用ant脚本替换sqlserver的交互应答文件
    <replace encoding="UTF-8" dir="${basedir}">
    <include name="**/*.ini" />
    <replacefilter token="@component@" value="%this.sqlComponent%"/>
    <replacefilter token="@collation@" value="%this.collation%"/>
    <replacefilter token="@INSTALLSQLDATADIR@" value="%this.INSTALLSQLDATADIR%"/>
    <replacefilter token="@SQLSYSADMINACCOUNTS@" value="%this.SQLSYSADMINACCOUNTS%"/>
    </replace>

    #!cmd //执行安装脚本,执行交互应答文件的路径,指定sa密码
    cd cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233
    setup.exe /q /ACTION=Install /ConfigurationFile="standalone.ini" /sapwd=%this.saPassword%

    #!ant //删除所有文件
    <delete >
    <fileset dir="${basedir}" includes="**/*.*"/>
    </delete>
    ```
    ###sql交互应答文件`standalone.ini`
    ```
    ;SQLSERVER2008 Configuration File
    [SQLSERVER2008]

    INSTANCEID="MSSQLSERVER"

    ACTION="Install"

    IAcceptSQLServerLicenseTerms="True"

    FEATURES=@component@

    HELP="False"

    INDICATEPROGRESS="True"

    QUIET="True"

    QUIETSIMPLE="False"

    X86="False"

    ENU="False"

    ERRORREPORTING="False"

    INSTALLSHAREDDIR="C:Program FilesMicrosoft SQL Server"

    INSTALLSHAREDWOWDIR="C:Program Files (x86)Microsoft SQL Server"

    INSTANCEDIR="C:Program FilesMicrosoft SQL Server"

    SQMREPORTING="False"

    INSTANCENAME="MSSQLSERVER"

    AGTSVCACCOUNT="NT AUTHORITYNETWORK SERVICE"

    AGTSVCSTARTUPTYPE="Manual"

    ISSVCSTARTUPTYPE="Automatic"

    ISSVCACCOUNT="NT AUTHORITYNetworkService"

    ASSVCSTARTUPTYPE="Automatic"

    ASCOLLATION="@collation@"

    ASDATADIR="Data"

    ASLOGDIR="Log"

    ASBACKUPDIR="Backup"

    ASTEMPDIR="Temp"

    ASCONFIGDIR="Config"

    ASPROVIDERMSOLAP="1"

    FARMADMINPORT="0"

    SQLSVCSTARTUPTYPE="Automatic"

    FILESTREAMLEVEL="0"

    ENABLERANU="False"

    SQLCOLLATION="@collation@"

    SQLSVCACCOUNT="NT AUTHORITYNETWORK SERVICE"

    SQLSYSADMINACCOUNTS="@SQLSYSADMINACCOUNTS@"

    SECURITYMODE="SQL"

    INSTALLSQLDATADIR=@INSTALLSQLDATADIR@

    ADDCURRENTUSERASSQLADMIN="False"

    TCPENABLED="1"

    NPENABLED="0"

    BROWSERSVCSTARTUPTYPE="Disabled"

    RSSVCSTARTUPTYPE="Automatic"

    RSINSTALLMODE="FilesOnlyMode"

    ```
    ----
    ##使用说明
    核心点在安装脚本,安装脚本中类似`%this.sqlComponent%`是用来替换在安装参数中定义的变量,并替换交互应答文件`standalone.ini`,然后执行关键脚本
    ```
    setup.exe /q /ACTION=Install /ConfigurationFile="standalone.ini" /sapwd=%this.saPassword%
    ```

    安装成功之后,使用sa密码登陆Sqlserver管理控制器

  • 相关阅读:
    java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)
    Java里的构造函数(构造方法)
    Java里this的作用和用法
    JAVA中的重载和重写
    从键盘接收字符类型的数据并实现剪刀石头布的规则
    使用Notepad++编码编译时报错(已解决?)
    云就是网络,云计算呢
    使用JavaMail创建邮件和发送邮件
    mysql锁机制
    java中几种常用的设计模式
  • 原文地址:https://www.cnblogs.com/yangchengInfo/p/4565578.html
Copyright © 2011-2022 走看看