8

고급 설치 프로그램을 사용하여 SQL Server Express (선호하는 2008 또는 2014)를 자동 설치하려고합니다. 고급 설치 프로그램 온라인에서 작성한 두 문서의 지침을 따랐습니다.SQL Server 설치하는 동안 자동 설치에 오류가 발생합니다.

How to Install SQL Server Expresshere은 SQL Server Express를 자동으로 설치하는 데 필요한 설정을 보여주는 샘플 * .aip 파일입니다.

내 시나리오 : 간단한 설치시

가져 오기 오류 : 그러나

, 나는이 오류가 :

during simple installing

이미 대상에 수동으로 SQL Server Express를 setup.exe을 테스트 체계. 따라서 파일 및 대상 시스템에는 아무런 문제가 없습니다. 내가 PCUSOURCE에 문제가있을 수 생각합니다

;SQLSERVER2008 Configuration File 
[OPTIONS] 

; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will reflect the instance ID of the SQL Server instance. 

INSTANCEID="BNSDEV" 

; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. 

ACTION="Install" 

; Specifies features to install, uninstall, or upgrade. The list of top-level features include SQL, AS, RS, IS, and Tools. The SQL feature will install the database engine, replication, and full-text. The Tools feature will install Management Tools, Books online, Business Intelligence Development Studio, and other shared components. 

FEATURES=SQLENGINE,REPLICATION 

; Displays the command line parameters usage 

HELP="False" 

; Specifies that the detailed Setup log should be piped to the console. 

INDICATEPROGRESS="False" 

; Setup will not display any user interface. 

QUIET="False" 

; Setup will display progress only without any user interaction. 

QUIETSIMPLE="False" 

; Specifies that Setup should install into WOW64. This command line argument is not supported on an IA64 or a 32-bit system. 

X86="False" 

; Detailed help for command line argument ROLE has not been defined yet. 

ROLE="AllFeatures_WithDefaults" 

; Detailed help for command line argument ENU has not been defined yet. 

ENU="True" 

; Parameter that controls the user interface behavior. Valid values are Normal for the full UI, and AutoAdvance for a simplied UI. 

UIMODE="Normal" 

; Specify if errors can be reported to Microsoft to improve future SQL Server releases. Specify 1 or True to enable and 0 or False to disable this feature. 

ERRORREPORTING="True" 

; Specify the root installation directory for native shared components. 

INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" 

; Specify the installation directory. 

INSTANCEDIR="C:\Program Files\Microsoft SQL Server" 

; Specify that SQL Server feature usage data can be collected and sent to Microsoft. Specify 1 or True to enable and 0 or False to disable this feature. 

SQMREPORTING="False" 

; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the SQL Server Database Engine (SQL), Analysis Services (AS), or Reporting Services (RS). 

INSTANCENAME="BNSDEV" 

; Agent account name 

AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" 

; Auto-start service after installation. 

AGTSVCSTARTUPTYPE="Disabled" 

; Startup type for Integration Services. 

ISSVCSTARTUPTYPE="Automatic" 

; Account for Integration Services: Domain\User or system account. 

ISSVCACCOUNT="NT AUTHORITY\NetworkService" 

; Controls the service startup type setting after the service has been created. 

ASSVCSTARTUPTYPE="Automatic" 

; The collation to be used by Analysis Services. 

ASCOLLATION="Latin1_General_CI_AS" 

; The location for the Analysis Services data files. 

ASDATADIR="Data" 

; The location for the Analysis Services log files. 

ASLOGDIR="Log" 

; The location for the Analysis Services backup files. 

ASBACKUPDIR="Backup" 

; The location for the Analysis Services temporary files. 

ASTEMPDIR="Temp" 

; The location for the Analysis Services configuration files. 

ASCONFIGDIR="Config" 

; Specifies whether or not the MSOLAP provider is allowed to run in process. 

ASPROVIDERMSOLAP="1" 

; A port number used to connect to the SharePoint Central Administration web application. 

FARMADMINPORT="0" 

; Startup type for the SQL Server service. 

SQLSVCSTARTUPTYPE="Automatic" 

; Level to enable FILESTREAM feature at (0, 1, 2 or 3). 

FILESTREAMLEVEL="0" 

; Set to "1" to enable RANU for SQL Server Express. 

ENABLERANU="True" 

; Specifies a Windows collation or an SQL collation to use for the Database Engine. 

SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS" 

; Account for SQL Server service: Domain\User or system account. 

SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" 

; Windows account(s) to provision as SQL Server system administrators. 

SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" 

; Provision current user as a Database Engine system administrator for SQL Server 2008 R2 Express. 

ADDCURRENTUSERASSQLADMIN="True" 

; Specify 0 to disable or 1 to enable the TCP/IP protocol. 

TCPENABLED="1" 

; Specify 0 to disable or 1 to enable the Named Pipes protocol. 

NPENABLED="0" 

; Startup type for Browser Service. 

BROWSERSVCSTARTUPTYPE="Disabled" 

; Specifies which account the report server NT service should execute under. When omitted or when the value is empty string, the default built-in account for the current operating system. 
; The username part of RSSVCACCOUNT is a maximum of 20 characters long and 
; The domain part of RSSVCACCOUNT is a maximum of 254 characters long. 

RSSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" 

; Specifies how the startup mode of the report server NT service. When 
; Manual - Service startup is manual mode (default). 
; Automatic - Service startup is automatic mode. 
; Disabled - Service is disabled 

RSSVCSTARTUPTYPE="Automatic" 

; Specifies which mode report server is installed in. 
; Default value: “FilesOnly” 

RSINSTALLMODE="FilesOnlyMode" 


: 이것은 내 ConfigurationFile.ini 코드
ConfigurationFile.ini
입니다 :
나는 명령 줄에 다음과 같은 ConfigurationFile.ini를 사용하여 setup.exe가하려고 해요 . fig1으로 오류가 발생했기 때문에 시스템은 지정된 파일을 찾을 수없고 sqlSupport.msi를 찾는 시스템을 찾을 수 없습니다. 누구든지이 문제를 해결할 수 있습니까?

여기

설치의 마지막 summery.txt입니다 편집 :

Overall summary: 
    Final result:     User cancelled 
    Exit code (Decimal):   -2068380094 
    Exit facility code:   1207 
    Exit error code:    1602 
    Exit message:     User has cancelled. 
    Start time:     2017-10-30 13:27:09 
    End time:      2017-10-30 13:43:48 
    Requested action:    Install 

Machine Properties: 
    Machine name:     WINDOWS7-PC 
    Machine processor count:  2 
    OS version:     Windows 7 
    OS service pack:    Service Pack 1 
    OS region:      United States 
    OS language:     English (United States) 
    OS architecture:    x86 
    Process architecture:   32 Bit 
    OS clustered:     No 

Product features discovered: 
    Product    Instance    Instance ID     Feature         Language    Edition    Version   Clustered 

Package properties: 
    Description:     SQL Server Database Services 2008 R2 
    ProductName:     SQL Server 2008 R2 
    Type:       RTM 
    Version:      10 
    Installation location:   c:\3366571280411213122d3a8c\x86\setup\ 
    Installation edition:   EXPRESS 

    Slipstream:     True 
    SP Level      2 

User Input Settings: 
    ACTION:      Install 
    ADDCURRENTUSERASSQLADMIN:  True 
    AGTSVCACCOUNT:     NT AUTHORITY\NETWORK SERVICE 
    AGTSVCPASSWORD:    ***** 
    AGTSVCSTARTUPTYPE:    Disabled 
    ASBACKUPDIR:     Backup 
    ASCOLLATION:     Latin1_General_CI_AS 
    ASCONFIGDIR:     Config 
    ASDATADIR:      Data 
    ASDOMAINGROUP:     <empty> 
    ASLOGDIR:      Log 
    ASPROVIDERMSOLAP:    1 
    ASSVCACCOUNT:     <empty> 
    ASSVCPASSWORD:     ***** 
    ASSVCSTARTUPTYPE:    Automatic 
    ASSYSADMINACCOUNTS:   <empty> 
    ASTEMPDIR:      Temp 
    BROWSERSVCSTARTUPTYPE:   Disabled 
    CONFIGURATIONFILE:    C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20171030_132528\ConfigurationFile.ini 
    CUSOURCE:      
    ENABLERANU:     True 
    ENU:       True 
    ERRORREPORTING:    False 
    FARMACCOUNT:     <empty> 
    FARMADMINPORT:     0 
    FARMPASSWORD:     ***** 
    FEATURES:      SQLENGINE,REPLICATION 
    FILESTREAMLEVEL:    0 
    FILESTREAMSHARENAME:   <empty> 
    FTSVCACCOUNT:     <empty> 
    FTSVCPASSWORD:     ***** 
    HELP:       False 
    INDICATEPROGRESS:    False 
    INSTALLSHAREDDIR:    C:\Program Files\Microsoft SQL Server\ 
    INSTALLSHAREDWOWDIR:   C:\Program Files\Microsoft SQL Server\ 
    INSTALLSQLDATADIR:    <empty> 
    INSTANCEDIR:     C:\Program Files\Microsoft SQL Server\ 
    INSTANCEID:     BNSDEV 
    INSTANCENAME:     BNSDEV 
    ISSVCACCOUNT:     NT AUTHORITY\NetworkService 
    ISSVCPASSWORD:     ***** 
    ISSVCSTARTUPTYPE:    Automatic 
    NPENABLED:      0 
    PASSPHRASE:     ***** 
    PCUSOURCE:      c:\3366571280411213122d3a8c\PCUSOURCE 
    PID:       ***** 
    QUIET:       False 
    QUIETSIMPLE:     False 
    ROLE:       AllFeatures_WithDefaults 
    RSINSTALLMODE:     FilesOnlyMode 
    RSSVCACCOUNT:     NT AUTHORITY\NETWORK SERVICE 
    RSSVCPASSWORD:     ***** 
    RSSVCSTARTUPTYPE:    Automatic 
    SAPWD:       ***** 
    SECURITYMODE:     <empty> 
    SQLBACKUPDIR:     <empty> 
    SQLCOLLATION:     SQL_Latin1_General_CP1_CI_AS 
    SQLSVCACCOUNT:     NT AUTHORITY\SYSTEM 
    SQLSVCPASSWORD:    ***** 
    SQLSVCSTARTUPTYPE:    Automatic 
    SQLSYSADMINACCOUNTS:   windows7-PC\windows7 
    SQLTEMPDBDIR:     <empty> 
    SQLTEMPDBLOGDIR:    <empty> 
    SQLUSERDBDIR:     <empty> 
    SQLUSERDBLOGDIR:    <empty> 
    SQMREPORTING:     False 
    TCPENABLED:     0 
    UIMODE:      Normal 
    X86:       False 

    Configuration file:   C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20171030_132528\ConfigurationFile.ini 

Detailed results: 
    Feature:      Database Engine Services 
    Status:      Failed: see logs for details 
    MSI status:     Passed 
    Configuration status:   Passed 

    Feature:      SQL Server Replication 
    Status:      Failed: see logs for details 
    MSI status:     Passed 
    Configuration status:   Passed 

Rules with failures: 

Global rules: 

Scenario specific rules: 

Rules report file:    C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20171030_132528\SystemConfigurationCheck_Report.htm 

Exception summary: 
The following is an exception stack listing the exceptions in outermost to innermost order 
Inner exceptions are being indented 

Exception type: Microsoft.SqlServer.Chainer.Infrastructure.CancelException 
    Message: 
     User has cancelled. 
    Stack: 
     at Microsoft.SqlServer.Configuration.UIExtension.Request.Wait() 
     at Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceProxy.SubmitAndWait(Request request) 
     at Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceProxy.NavigateToWaypoint(String moniker) 
     at Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Waypoint(String moniker) 
     at Microsoft.SqlServer.Configuration.UIExtension.WaypointAction.ExecuteAction(String actionId) 
     at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream) 
     at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(TextWriter statusStream, ISequencedAction actionToRun) 

@herman 답변으로

asnswer @herman 후 편집, 나는 다음 파일 및 폴더에서 sqlserverExpr.exe 삭제 액션에서 명령을 삭제했습니다. 그 후, 전제 조건에서 sqlserverExpr.exe를 추가 한 다음 setup File 탭에 값을 @herman으로 설정했습니다. 그러나 나는 오류 다음과 같이 얻을 :이 설정 파일 내 구성

I get Error like this

이다 : 나는 당신이 당신의 프로젝트에 전제 조건으로 SQL 서버를 추가하는 것이 훨씬 쉬울 것이라고 생각
enter image description here

+0

Re : 암호 추가 : 컴퓨터의 관리자가 SQL Server sysadmin으로 자신을 추가하고 그런 식으로 액세스하는 것을 막을 수는 없으므로 사용자가 관리자가 아니라는 것을 알지 못하면 그다지 중요하지 않습니다. (관리자는 단순히 서버를 종료하고 데이터베이스 파일을 가져 와서 다른 인스턴스에 연결할 수도 있습니다.) –

+0

그리고 제안 사항은 무엇입니까? –

+0

설치 스크립트에 문제가있는 것 같습니다. 나는'MS SQL Server 2016 Dev '와 매우 비슷한 문제를 가지고있었습니다. 서버가 설치되어 실행 중이지만'sa' 사용자는 생성되지 않았습니다. 나는'Win 10'의'FreshStart' 옵션으로 끝났습니다. 모든 것을 제거하지만 사용자 파일을 유지하여 Windows의 새로 설치를 에뮬레이션합니다. 그런 다음 서버가 매력으로 설치되었습니다. 1) 다른 PC에 설치하십시오. 2) FreshStart를 설치하거나 새로 설치하십시오. –

답변

1

는, 사용자 지정 작업을 사용하여 시작하는 대신 고급 설치 관리자에는 SQL Server Express에 대한 사전 요구 사항이 미리 정의되어 있습니다. 선행 조건 >> 설정 프로젝트를보고 거기에 원하는 전제 조건을 프로젝트에 추가하십시오. < <로 이동하십시오. 그런 다음 < < 파일 및 폴더 >>보기에서 현재 setup.exe를 삭제하고 < < 사용자 지정 동작 >>보기에 동작을 추가하십시오.

+0

단계별로 작성 방법을 사용할 수 있습니까? –

+0

1. << 파일 및 폴더 >>보기/n에서 SQL 설치 파일을 삭제합니다. 2. 설치 프로젝트의 << 사용자 지정 작업 >>보기에 추가 된 작업을 삭제하십시오. 3. << 전제 조건 >>보기 검색에서 미리 정의 된 전제 조건 목록과 SQL 하나 선택; 그 모두는 –

+0

이어야합니다. 전제 조건에 SQL setup.exe를 추가하면 '파일 및 폴더'에 setup.exe가 없습니다. –

1

다음은 < < 파일 및 폴더에 추가 한 EXE 설정입니다. enter image description here

구성 파일을 추가하려면 디스크에서 파일로 prereq를 추가하고 구성 파일을 추가 파일로 기본 조건에 추가하십시오. enter image description here

희망이 도움이되었습니다.

+0

도움을 주셔서 감사합니다하지만 "Config.ini"존재하지 않는 오류가 발생합니다. –

+0

나는 당신의 방법으로 나의 마지막 시도를 추가했다. 그걸 보아라. –