8

Tôi muốn cài đặt SQL Server Express (tốt nhất là 2008 hoặc 2014) bằng cách sử dụng Trình cài đặt Nâng cao. Tôi đã làm theo hướng dẫn trong hai tài liệu được tạo bằng trình cài đặt nâng cao trực tuyến:Cài đặt SQL Server Im lặng gặp lỗi trong khi cài đặt

How to Install SQL Server Expresshere là tệp * .aip mẫu để hiển thị cài đặt cần cài đặt SQL máy chủ Express âm thầm.

kịch bản của tôi:

lỗi Nhận trong cài đặt đơn giản:

Tuy nhiên, tôi nhận được lỗi này:

during simple installing

Tôi đã kiểm tra bằng tay SQL Server Express setup.exe trên mục tiêu hệ thống. Vì vậy, các tập tin và hệ thống đích không có bất kỳ vấn đề.
Tôi đang cố gắng sử dụng setup.exe ConfigurationFile.ini như sau trong dòng lệnh:
ConfigurationFile.ini
Đây là mã ConfigurationFile.ini tôi:

;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" 


tôi nghĩ rằng phải có một vấn đề với PCUSOURCE . bởi vì là fig1 Tôi gặp lỗi khi hệ thống không thể tìm thấy tệp được chỉ định và hệ thống đang tìm kiếm sqlSupport.msi. ai cũng có thể giúp tôi giải quyết vấn đề này?

Sửa

Đây là summery.txt cuối cùng cho việc cài đặt:

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) 

Sửa Sau @herman asnswer

như @herman câu trả lời, tôi đã xóa sqlserverExpr.exe từ tập tin và thư mục sau đó cũng đã xóa lệnh hành động khỏi Hành động. sau đó, tôi thêm sqlserverExpr.exe từ các điều kiện tiên quyết, sau đó trên setup File Các giá trị được định cấu hình của tab là @herman cho biết. Nhưng tôi nhận được lỗi như thế này:

I get Error like this

đây là cấu hình của tôi trong hồ sơ thiết lập:
enter image description here

+0

Re: thêm mật khẩu: bạn không thể ngăn các quản trị viên của máy tự thêm mình làm máy chủ SQL sysadmin và truy cập theo cách đó, vì vậy trừ khi bạn biết người dùng của mình không phải là quản trị viên, không có nhiều điểm. (Quản trị viên cũng có thể chỉ cần tắt máy chủ, lấy các tệp cơ sở dữ liệu và đính kèm chúng vào một cá thể khác.) –

+0

và đề xuất của bạn là gì? –

+0

Sự cố có thể không phải với tập lệnh cài đặt. Tôi đã có vấn đề rất giống với 'MS SQL Server 2016 Dev'. Máy chủ đã được cài đặt và đang chạy nhưng người dùng 'sa' không được tạo. Tôi đã kết thúc với tùy chọn 'FreshStart' của' Win 10'. Nó gỡ cài đặt tất cả mọi thứ (nhưng giữ tập tin người dùng) để thi đua cài đặt sạch của Windows. Sau đó, máy chủ được cài đặt như là sự quyến rũ. 1) Thử cài đặt trên máy tính khác. 2) Thử FreshStart hoặc cài đặt sạch. –

Trả lời

1

Tôi nghĩ rằng nó sẽ dễ dàng hơn cho bạn để thêm SQL Server như một điều kiện tiên quyết vào dự án của bạn, thay vì khởi chạy nó bằng hành động tùy chỉnh. Trình cài đặt nâng cao đã xác định trước các điều kiện tiên quyết cho SQL Server Express. Chỉ cần truy cập < < Điều kiện tiên quyết >> xem trong dự án thiết lập của bạn và thêm từ đó điều kiện tiên quyết mong muốn vào dự án của bạn. Sau đó xóa tập tin setup.exe hiện tại từ < < Tệp và thư mục >> xem và hành động được thêm vào trong < < Hành động tùy chỉnh >> chế độ xem.

+0

bạn có thể viết từng bước phương pháp của mình không? –

+0

1. xóa các tập tin cài đặt SQL từ << Tập tin và thư mục >> xem/n 2. xóa hành động được thêm vào trong << Custom Actions >> của dự án thiết lập của bạn 3. trong << Điều kiện tiên quyết >> xem tìm kiếm thông qua danh sách điều kiện tiên quyết được xác định trước và chọn SQL; mà phải là tất cả –

+0

khi tôi thêm SQL setup.exe vào điều kiện tiên quyết, tôi không thể tìm thấy tệp setup.exe trong 'Tệp và thư mục'. –

1

Dưới đây là các thiết lập EXE bạn đã thêm trong < < tệp và thư mục >>. enter image description here

Để thêm tệp cấu hình của bạn, chỉ cần thêm tiền tố làm tệp từ đĩa và thêm tệp cấu hình dưới dạng tệp bổ sung vào điều kiện tiên quyết. enter image description here

Hy vọng điều này sẽ hữu ích.

+0

Cảm ơn sự giúp đỡ của bạn nhưng tôi gặp lỗi "Config.ini" không tồn tại. –

+0

Tôi đã thêm lần thử cuối cùng làm phương thức của mình. xin vui lòng xem –

Các vấn đề liên quan