Bersihkan instal SQL Server Management Studio

13

Saya menggunakan Windows 8.1, edisi Professional. Saya menginstal SQL Server Management Studio 2012 x64 dan semuanya bekerja dengan baik. Saya menginstal Visual Studio 2013 dan semuanya bekerja dengan baik.

Kemudian, saya menginstal Paket Layanan 1 untuk Visual Studio dan beberapa fitur canggih. Saya kesulitan mencopot pemasangan hal-hal ini, jadi saya melakukan pengembalian sistem untuk memutar kembali komputer saya. Itu berhasil, tapi sekarang setiap kali saya pergi ke SSMS, saya mendapatkan

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

Saya mencoba memperbaiki SSMS, mencopot pemasangan, menginstal ulang dan bahkan mencoba SSMS 2014, namun tidak peduli apa yang saya lakukan ketika saya pergi ke SSMS saya masih mendapatkan kesalahan yang sama.

Saya bertanya-tanya apakah ada beberapa komponen yang hilang atau dihapus ketika saya menghapus Visual Studio Pro? Saya menginstal ulang Visual Studio 2013 express, dan berfungsi, tetapi SSMS masih tidak akan berfungsi.

Saya melihat posting ini dan menghapus 11.0_Configdari registri, tetapi masih belum berhasil.

Saya kemudian menghapus seluruh SQL Server Management Studioregistri dan menginstal ulang dan masih tidak berhasil.

EDIT:

Setiap kali saya menginstal SSMS 2012 atau 2014 saya mendapatkan kesalahan di atas yang sama selama instalasi ketika menginstal ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Namun, instalasi terus dan selesai dan bahkan menunjukkan semua tanda centang hijau yang mengatakan semuanya telah diinstal ...

Berikut ini ringkasan log yang dicetak setelah menginstal ulang. Tidak yakin apakah ini membantu:

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

Apakah ada cara lain untuk melihat log atau sesuatu untuk melihat komponen apa yang hilang?

Mikro
sumber
Sudahkah Anda mencoba menghapus entri registri? Tanpa mengetahui komponen apa yang hilang, sulit untuk mengajari Anda cara menyelesaikannya. Karena ini komputer Anda, file log harus ada, Anda hanya perlu menemukannya.
Ramhound
Itulah yang saya juga tanyakan: di mana saya dapat menemukan file log ini? --- seperti untuk menghapus registri itu, apakah itu aman untuk dilakukan?
Micro
Mengingat entri non-sistem-kritis itu sangat aman untuk melakukannya. Jika Anda benar-benar khawatir, ekspor entri sebelum Anda menghapusnya. Berikut adalah pertanyaan yang menjelaskan entri mana yang harus dihapus
Ramhound
@ramhound, terima kasih atas bantuan Anda. Sudah melihat posting itu. Entri registri dihapus dan diinstal ulang, masih masalah yang sama ... Pertanyaan diperbarui dengan info baru.
Micro
TETAPI ITU! Jangan biarkan saya memposting jawaban saya sendiri untuk 8 jam yang lain ...
Micro

Jawaban:

9

Sangat mutlak tidak perlu menginstal ulang SSMS atau VS. Temukan saja penginstal VS shell di folder, tempat penginstal SSMS membongkar file-nya:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

dan pasang.

BrainDy UG
sumber
1
Selamat datang di SuperUser. Jawaban Anda akan lebih baik jika Anda mengeditnya untuk memberikan penjelasan mengapa solusi Anda menjawab pertanyaan OPs.
Saya katakan Reinstate Monica
1
SQL Server 2014 - Saya mendapatkan kesalahan saat mencoba teknik ini. "Untuk menginstal produk ini, silakan jalankan Setup.exe" Tentu saja, itu adalah hal pertama yang saya coba, tetapi tidak ada opsi perbaikan yang tercantum di sana.
Lucas
1
Menemukannya - Perbaikan terselip di bawah Maintenance. Itu memperbaiki masalah.
Lucas
1
Jawaban ini menempatkan saya di jalur yang benar, tetapi tautan ini adalah sumber yang lebih baik untuk pemasang shell: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons
Di mana saya dapat mencari Neraka VisualStudios ini ... ??
Sayka
8

Yahoo! Aku telah memperbaikinya!

Saya menemukan tautan ini dan di bagian paling bawah "Wael" menulis yang berikut:

SSMS Tergantung pada Visual Studio 2010 IDE, yang jika tidak diinstal SQL Server Setup akan melakukannya, tetapi jika ada versi, pengaturan akan mengabaikannya, bahkan saat perbaikan

Instal ulang, saya pikir SSMS membutuhkan Visual Studio 10 IDE untuk menjalankan, yang saya hapus secara tidak sengaja setelah menghapus VS 2010.

Jadi, saya membuka Media Pengaturan dan mencari Pengaturan Visual Studio. File .msi berjalan dengan cepat dan mengisi bagian yang hilang, dan Management Studio Run OK.

Jadi saya uninstall semua SSMS, Visual Studio 2013, DAN segala sesuatu yang memiliki "Visual Studio" dalam nama dari file program (seperti shell). Kemudian, saya menginstal ulang SSMS dan sekarang berfungsi.

Mikro
sumber
Dikonfirmasi Setelah operasi perbaikan SQL Server Visual Studio 2010 Prasyarat di mana diinstal ulang. Saya berharap akan ada peringatan ketika pengguna mencoba untuk menghapus ketergantungan kritis untuk perangkat lunak lain.
Bent Rasmussen
5

Saran di atas tidak bekerja untuk saya - saya menjalankan kembali Setup.Exe untuk SQL Server, dan hanya memilih opsi Perbaikan. Butuh 1 menit, dan semua sudah diperbaiki.

Joel Gallagher
sumber
Ini sebenarnya pertama kalinya bagi saya ketika mengikuti banyak saran canggih tidak ada gunanya, tetapi Repairhal itu benar-benar berhasil.
svz
untuk saya. Terima kasih! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup tidak berfungsi untuk saya.
ruedi
2

Menjalankan F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi dari SQL Server 2014 ISO menyelesaikan masalah ini untuk saya. Sepertinya Visual Studio Shell telah dihapus entah bagaimana sebelumnya dan itu merusak SQL Server Management Studio karena tergantung padanya. Aneh bahwa proses perbaikan SQL Server tidak mengambil ini

Jasmin Sehic
sumber
1

Ada memecahkannya untuk saya: Dari SQL Server DVD (atau ISO) Jalankan ini: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Ini akan mendeteksi anomali lain sehubungan dengan persyaratan VS10 Anda dan memperbaiki semua yang diperlukan.

Saya bisa meluncurkan SSMS 2012 saya, bahkan sebagian jalan melalui perbaikan.

Charles Okwuagwu
sumber