Làm sạch cài đặt lại SQL Server Management Studio


13

Tôi đang dùng Windows 8.1, phiên bản Professional. Tôi đã cài đặt SQL Server Management Studio 2012 x64 và mọi thứ đều hoạt động tốt. Tôi đã cài đặt Visual Studio 2013 và mọi thứ đều hoạt động tốt.

Sau đó, tôi đã cài đặt Gói dịch vụ 1 cho Visual Studio và một số tính năng nâng cao. Tôi gặp sự cố khi gỡ cài đặt những thứ này, vì vậy tôi đã khôi phục hệ thống để khôi phục máy tính của mình. Điều đó đã làm việc, nhưng bây giờ bất cứ khi nào tôi đến SSMS, tôi nhận được một

"Cannot find one or more components. Please reinstall application"

Tôi đã thử sửa SSMS, gỡ cài đặt, cài đặt lại và thậm chí đã thử SSMS 2014, nhưng dù tôi có làm gì khi đến SSMS tôi vẫn gặp lỗi tương tự.

Tôi tự hỏi nếu có một số thành phần bị thiếu hoặc đã bị xóa khi tôi gỡ bỏ Visual Studio Pro? Tôi đã cài đặt lại Visual Studio 2013 express và nó hoạt động, nhưng SSMS vẫn không hoạt động.

Tôi đã xem bài đăng này và xóa 11.0_Configkhỏi sổ đăng ký, nhưng vẫn không gặp may.

Sau đó tôi đã xóa toàn bộ SQL Server Management Studioregistry và cài đặt lại và vẫn không gặp may.

BIÊN TẬP:

Mỗi lần tôi cài đặt SSMS 2012 hoặc 2014, tôi đều gặp lỗi tương tự trong quá trình cài đặt khi cài đặt ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Tuy nhiên, quá trình cài đặt vẫn tiếp tục và kết thúc và thậm chí hiển thị tất cả các dấu kiểm màu xanh lá cây cho biết mọi thứ đã được cài đặt ...

Dưới đây là tóm tắt nhật ký đã được in sau khi cài đặt lại. Không chắc chắn nếu điều này giúp bất kỳ:

Overall summary:
  Final result:                  Passed
  Exit code (Decimal):           0
  Start time:                    2014-06-26 12:10:28
  End time:                      2014-06-26 12:18:57
  Requested action:              Install

Machine Properties:
  Machine name:                  MYMACHINE
  Machine processor count:       8
  OS version:                    Windows 8
  OS service pack:               
  OS region:                     United States
  OS language:                   English (United States)
  OS architecture:               x64
  Process architecture:          64 Bit
  OS clustered:                  No

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

Package properties:
  Description:                   Microsoft SQL Server 2014 
  ProductName:                   SQL Server 2014
  Type:                          RTM
  Version:                       12
  SPLevel:                       0
  Installation location:         C:\Users\ME\Downloads\SQLManagementStudio_x64_ENU\x64\setup\
  Installation edition:          Express

Product Update Status:
  None discovered.

User Input Settings:
  ACTION:                        Install
  ADDCURRENTUSERASSQLADMIN:      true
  AGTSVCACCOUNT:                 <empty>
  AGTSVCPASSWORD:                <empty>
  AGTSVCSTARTUPTYPE:             Manual
  ASBACKUPDIR:                   Backup
  ASCOLLATION:                   Latin1_General_CI_AS
  ASCONFIGDIR:                   Config
  ASDATADIR:                     Data
  ASLOGDIR:                      Log
  ASPROVIDERMSOLAP:              1
  ASSERVERMODE:                  MULTIDIMENSIONAL
  ASSVCACCOUNT:                  <empty>
  ASSVCPASSWORD:                 <empty>
  ASSVCSTARTUPTYPE:              Automatic
  ASSYSADMINACCOUNTS:            <empty>
  ASTEMPDIR:                     Temp
  BROWSERSVCSTARTUPTYPE:         Disabled
  CLTCTLRNAME:                   <empty>
  CLTRESULTDIR:                  <empty>
  CLTSTARTUPTYPE:                0
  CLTSVCACCOUNT:                 <empty>
  CLTSVCPASSWORD:                <empty>
  CLTWORKINGDIR:                 <empty>
  COMMFABRICENCRYPTION:          0
  COMMFABRICNETWORKLEVEL:        0
  COMMFABRICPORT:                0
  CONFIGURATIONFILE:             
  CTLRSTARTUPTYPE:               0
  CTLRSVCACCOUNT:                <empty>
  CTLRSVCPASSWORD:               <empty>
  CTLRUSERS:                     <empty>
  ENABLERANU:                    false
  ENU:                           true
  ERRORREPORTING:                false
  FEATURES:                      CONN, BC, SDK, SSMS, ADV_SSMS, SNAC_SDK
  FILESTREAMLEVEL:               0
  FILESTREAMSHARENAME:           <empty>
  FTSVCACCOUNT:                  <empty>
  FTSVCPASSWORD:                 <empty>
  HELP:                          false
  IACCEPTSQLSERVERLICENSETERMS:  true
  INDICATEPROGRESS:              false
  INSTALLSHAREDDIR:              C:\Program Files\Microsoft SQL Server\
  INSTALLSHAREDWOWDIR:           C:\Program Files (x86)\Microsoft SQL Server\
  INSTALLSQLDATADIR:             <empty>
  INSTANCEDIR:                   C:\Program Files\Microsoft SQL Server\
  INSTANCEID:                    <empty>
  INSTANCENAME:                  <empty>
  ISSVCACCOUNT:                  NT AUTHORITY\Network Service
  ISSVCPASSWORD:                 <empty>
  ISSVCSTARTUPTYPE:              Automatic
  MATRIXCMBRICKCOMMPORT:         0
  MATRIXCMSERVERNAME:            <empty>
  MATRIXNAME:                    <empty>
  NPENABLED:                     0
  PID:                           *****
  QUIET:                         false
  QUIETSIMPLE:                   false
  ROLE:                          AllFeatures_WithDefaults
  RSINSTALLMODE:                 DefaultNativeMode
  RSSHPINSTALLMODE:              DefaultSharePointMode
  RSSVCACCOUNT:                  <empty>
  RSSVCPASSWORD:                 <empty>
  RSSVCSTARTUPTYPE:              Automatic
  SAPWD:                         <empty>
  SECURITYMODE:                  <empty>
  SQLBACKUPDIR:                  <empty>
  SQLCOLLATION:                  SQL_Latin1_General_CP1_CI_AS
  SQLSVCACCOUNT:                 <empty>
  SQLSVCPASSWORD:                <empty>
  SQLSVCSTARTUPTYPE:             Automatic
  SQLSYSADMINACCOUNTS:           <empty>
  SQLTEMPDBDIR:                  <empty>
  SQLTEMPDBLOGDIR:               <empty>
  SQLUSERDBDIR:                  <empty>
  SQLUSERDBLOGDIR:               <empty>
  SQMREPORTING:                  false
  TCPENABLED:                    0
  UIMODE:                        AutoAdvance
  UpdateEnabled:                 true
  UpdateSource:                  MU
  USEMICROSOFTUPDATE:            false
  X86:                           false

  Configuration file:            C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140626_121025\ConfigurationFile.ini

Detailed results:
  Feature:                       Management Tools - Complete
  Status:                        Passed

  Feature:                       Client Tools Connectivity
  Status:                        Passed

  Feature:                       Client Tools SDK
  Status:                        Passed

  Feature:                       Client Tools Backwards Compatibility
  Status:                        Passed

  Feature:                       Management Tools - Basic
  Status:                        Passed

  Feature:                       SQL Client Connectivity
  Status:                        Passed

  Feature:                       SQL Client Connectivity SDK
  Status:                        Passed

  Feature:                       Setup Support Files
  Status:                        Passed

Rules with failures:

Global rules:

Scenario specific rules:

Rules report file:               C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140626_121025\SystemConfigurationCheck_Report.htm

Có một số cách khác để xem nhật ký hoặc một cái gì đó để xem những thành phần nào bị thiếu?


Bạn đã thử loại bỏ các mục đăng ký? Không biết những thành phần nào còn thiếu, thật khó để hướng dẫn bạn cách giải quyết. Vì máy tính của bạn, tệp nhật ký phải tồn tại, bạn chỉ cần xác định vị trí của nó.
Ramhound

Đó là những gì tôi cũng đang hỏi: tôi có thể tìm thấy tệp nhật ký này ở đâu? --- như để loại bỏ registry, điều đó có an toàn không?
Micro

Xem xét một mục không quan trọng của hệ thống, nó hoàn toàn an toàn để làm như vậy. Nếu bạn thực sự lo lắng xuất mục trước khi bạn xóa nó. Dưới đây là một câu hỏi mô tả mục nào sẽ bị xóa
Ramhound

@ramhound, cảm ơn sự giúp đỡ của bạn. Đã thấy bài đó. Đã xóa mục đăng ký và cài đặt lại, vẫn còn vấn đề ... Câu hỏi được cập nhật với thông tin mới.
Micro

CỐ ĐỊNH NÓ! Đừng để tôi đăng câu trả lời của riêng mình cho 8 giờ nữa ...
Micro

Câu trả lời:


9

Hoàn toàn không cần phải cài đặt lại SSMS hoặc VS. Chỉ cần tìm trình cài đặt VS shell trong thư mục, nơi trình cài đặt SSMS giải nén các tệp của nó:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

và cài đặt nó.


1
Chào mừng bạn đến với SuperUser. Câu trả lời của bạn sẽ tốt hơn nữa nếu bạn chỉnh sửa nó để đưa ra một số lời giải thích về lý do giải pháp của bạn giải quyết câu hỏi OP.
Tôi nói Phục hồi lại

1
SQL Server 2014 - Tôi gặp lỗi khi thử kỹ thuật này. "Để cài đặt sản phẩm này, vui lòng chạy Setup.exe" Tất nhiên, đó là điều đầu tiên tôi đã thử, nhưng không có tùy chọn sửa chữa nào được liệt kê ở đó.
Lucas

1
Tìm thấy nó - Sửa chữa được giấu trong Bảo trì. Điều đó đã khắc phục vấn đề.
Lucas

1
Câu trả lời này đưa tôi đi đúng hướng, nhưng liên kết này là một nguồn tốt hơn cho trình cài đặt shell: microsoft.com/en-ie/doad/conf
Confirmation.aspx? Id = 1366

Tôi có thể tìm kiếm địa ngục VisualStudios này ở đâu ... ??
Sayka

8

Yahoo !! Tôi sửa nó rồi!

Tôi tìm thấy liên kết này và ở dưới cùng "Wael" đã viết như sau:

SSMS phụ thuộc vào Visual Studio 2010 IDE, nếu không được cài đặt, SQL Server Setup sẽ làm, nhưng nếu có bất kỳ phiên bản nào, thiết lập sẽ bỏ qua nó, ngay cả khi sửa chữa

Cài đặt lại, tôi đoán rằng SSMS cần Visual Studio 10 IDE để chạy, mà tôi đã xóa do nhầm lẫn sau khi gỡ cài đặt VS 2010.

Vì vậy, tôi đã mở Cài đặt phương tiện và tìm kiếm Cài đặt Visual Studio. Tệp .msi chạy thoát và điền vào các phần còn thiếu và Studio quản lý chạy OK.

Vì vậy, tôi đã gỡ cài đặt tất cả SSMS, Visual Studio 2013, VÀ mọi thứ khác có "Visual Studio" trong tên từ các tệp chương trình (như shell). Sau đó, tôi cài đặt lại SSMS và bây giờ nó hoạt động.


Đã xác nhận. Sau một hoạt động sửa chữa SQL Server Visual Studio 2010 Điều kiện tiên quyết được cài đặt lại. Tôi ước sẽ có một cảnh báo khi người dùng cố gắng gỡ cài đặt một phụ thuộc quan trọng cho một phần mềm khác.
Bent Rasmussen

5

Các đề xuất trên không phù hợp với tôi - Tôi đã chạy lại Setup.Exe cho SQL Server và chỉ chọn tùy chọn Sửa chữa. Mất 1 phút, và tất cả đã được sửa.


Đây thực sự là lần đầu tiên đối với tôi khi làm theo rất nhiều lời khuyên tinh vi là không có ích gì, nhưng Repairđiều đó thực sự đã làm được.
svz

cho tôi để. cảm ơn! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup không hoạt động với tôi.
ruedi

2

Chạy F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi từ SQL Server 2014 ISO đã giải quyết vấn đề này cho tôi. Có vẻ như Visual Studio Shell đã bị xóa bằng cách nào đó trước đó và điều đó đã làm hỏng SQL Server Management Studio vì nó phụ thuộc vào nó. Điều kỳ lạ là quy trình sửa chữa SQL Server không nhận được điều này


1

Đã giải quyết nó cho tôi: Từ SQL Server DVD (hoặc ISO) Chạy cái này: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Điều này sẽ phát hiện các bất thường khác liên quan đến các yêu cầu VS10 của bạn và khắc phục tất cả theo yêu cầu.

Tôi đã có thể khởi chạy SSMS 2012 của mình ngay cả khi đã sửa lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.