Ошибка при запуске sql server management studio

I installed SQL Server Management Studio and it worked fine. After that I updated my Visual Studio from 2010 to 2013 Express edition, now it is not working with this error message :

Cannot find one or more components. Please re install the application

I re-installed it but still same issue. Any suggestion?

marc_s's user avatar

marc_s

729k175 gold badges1327 silver badges1455 bronze badges

asked Jan 17, 2015 at 11:00

Ali Malik's user avatar

0

The SQL Server 2014 Management Studio answer

SSMS 2014 relies upon the Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package. If this is uninstalled, SSMS will produce the error message ‘Cannot find one or more components. Please re install the application’. This can be corrected by:

  1. Reinstalling the VS 2010 Shell from here: https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
  2. Try opening SSMS again. If it still gives the error, then:
  3. Run Repair in SQL Server (2014) Setup

The SQL Server 2016 Management Studio answer

SSMS 2016 relies upon the Microsoft Visual Studio 2015 Shell (Isolated) Redistributable Package. If this is uninstalled, SSMS will produce the error message ‘Cannot find one or more components. Please re install the application’. This can be corrected by reinstalling VS 2015 or by installing the Microsoft Visual Studio 2015 Shell (Isolated) Redistributable Package.

Community's user avatar

answered Jun 1, 2015 at 9:35

Rikard Askelöf's user avatar

Rikard AskelöfRikard Askelöf

2,7273 gold badges20 silver badges24 bronze badges

15

I just solved the issue :
SSMS depends on VS 2010 and by uninstalling it this error occurred.

  • There is a folder named 1033_enu in my server installation pakage
  • Inside that i found a folder VSS i.e Visual studio shell
  • and inside that VVS setup.
    i just run this setup and it solved the problem for me. Thank you

answered Jan 17, 2015 at 11:22

Ali Malik's user avatar

Ali MalikAli Malik

1,3311 gold badge10 silver badges19 bronze badges

3

For SSMS 2016 (at least v16.5.3) delete the following folder from the registry and restart the app:

HKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studio13.0_Config

answered Apr 10, 2017 at 8:10

Stagg's user avatar

StaggStagg

2,5705 gold badges32 silver badges32 bronze badges

4

The SQL Server 2017 Management Studio answer

SSMS 17.1 also depends on Visual Studio 2015 shell (isolated). I had to repair the Shell to get SSMS to work. In case someone is looking for VS 2015 Shell: LINK

If you cannot find the installer using the above link, the SSMS 17.x installer HERE includes the VS 2015 Shell.

Scott Hanselman has also conveniently included a link to every (>= 2008 R2) Express and SSMS version here: LINK

Community's user avatar

answered Jul 7, 2017 at 7:28

SH4NNY1's user avatar

SH4NNY1SH4NNY1

711 gold badge7 silver badges19 bronze badges

3

I had this same issue happen to me when I was stripping my machine of everything Microsoft to refresh my system with 2016-2017 versions of Microsoft products.. First time doing this so I deleted the Visual Studio shell and installed everything 2017 except the 2015 VS shell (not sure if 2017 is out), here was my mistake.

To solve.. first off, make sure you have the Visual Studio Isolated Shell installed. Certain versions of SSMS need a specific version of the shell. My situation called for VS Shell 2015 with my SSMS 2016..

Just installing and repairing the Shell didn’t help me completely fix the error. What helped me was deleting a key from my Registry Editor. Run the command regedit from anywhere on your machine and then find:

'HKEY_CURRENT_USER/Software/Microsoft/SQL Server Management Studio/*shellversion*_Config'

Right-click and delete this folder/key. For SSMS 2016 I deleted 13.0_Config.. Right away I was able to open SSMS as usual.

Serj Sagan's user avatar

Serj Sagan

28.6k17 gold badges151 silver badges180 bronze badges

answered Mar 16, 2017 at 18:08

Corey Byrum's user avatar

0

In order to free up some space on my disk, I had uninstalled some programs after which I started getting this error.

I followed all the solutions here, but it didn’t fix my problem.

For me, after installing the Visual Studio Shell, I had to delete a key from my registry by following the steps here. Then finally my SSMS started working again.

Quoting from the page:

  1. Start regedit.exe
  2. Go to HKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studio
  3. Delete 13.0_Config
  4. Restart ssms.exe

answered Sep 14, 2016 at 7:35

mridula's user avatar

mridulamridula

3,1833 gold badges32 silver badges55 bronze badges

1

All the answers here didn’t work for me (SQL Server 2014).

What worked was:

1) Uninstall the Visual Studio 2010 Shell using official installer (not via Programs and Features). The file VSIsoShell.exe can be downloaded here:
https://www.microsoft.com/en-us/download/details.aspx?id=1366

2) Once uninstalled, run SQL Server Installation and hit Repair

answered Sep 13, 2016 at 12:27

Artur Kedzior's user avatar

Artur KedziorArtur Kedzior

3,9441 gold badge35 silver badges57 bronze badges

Try running SSMS as administrator! After repairing & re-installing multiple components, in the end it was just the security level of my account.

answered Jun 3, 2016 at 0:53

Andy's user avatar

I resolved the problem with SQL Management Studio 2016 by running the VS setup, selecting «Modify» and then installing Extensibility Tools Update 3. After that I just ran SQL Management Studio 2016 and it reset VS Isolated Shell

answered Sep 30, 2016 at 19:15

Barkman's user avatar

For all versions of SQL Server, this can be fixed safely with no loss of data including any plugins that may be installed and their data.

This is a common bug, and the solution in all versions of SQL Server is to repair the ‘Microsoft Visual Studio 20xx Shell (Isolated)’ program installation, which takes about 30 minutes to run unattended.

To perform the repair, please complete the following steps:

  1. Close all instances of Visual Studio.
  2. Press the Windows key.
  3. Type ‘Programs’.
  4. Click ‘Add or Remove Programs’ from the list that appears.
  5. Type ‘Shell’ into the Search box that appears.
  6. Click ‘Microsoft Visual Studio 20xx Shell (Isolated)’*
  7. Click Modify (If greyed out then click Uninstall).
  8. In the window that appears, click ‘Repair’.
  9. Wait 30mins or so for repair to complete.
  10. Restart machine.

‘Microsoft Visual Studio 20xx Shell (Isolated)’ will now be repaired and SQL Server Management Studio should open as normal.

* If there are multiple version(s) of ‘Microsoft Visual Studio 20xx Shell (Isolated)’ installed, then repair the latest one first, working backwards through versions until the correct program is repaired. Be sure to make a note of the version that fixed your version of SQL Server for future reference as it will not change until smss or vs is upgraded.

answered Jan 29, 2018 at 9:51

WonderWorker's user avatar

WonderWorkerWonderWorker

8,4694 gold badges61 silver badges74 bronze badges

0

I have the same issue after using the custom VS2015 uninstallation tool and installing the VS2017. Repair or reinstall of the SSMS 17.3 does not solve the issue.

To resolve it open the Windows Control panel, select the Programs and Features. Select the Microsoft Visual Studio 2015 Shell (Isolated) from the list and click Change. Then click Repair in the VS setup window. On setup completed ignor the warnings about some newer components already installed. Click Close and thats it! SSMS starts perfect! Hope this save someone’s time.

answered Mar 14, 2018 at 8:13

Dismantled's user avatar

I downloaded VSIsoShell.exe but could not install it. When i deep dive in to error logs the reason is newer version of visual studio exists on the system. I uninstalled vs2017 community then installation of VSIsoShell is successful

answered Nov 24, 2017 at 8:43

Ozan BAYRAM's user avatar

Ozan BAYRAMOzan BAYRAM

2,6871 gold badge27 silver badges34 bronze badges

Download and Install Visual Studio 2015 Isolated Shell.

You can further read the details of this Redistributable Package from Microsoft Visual Studio
2015 Redistributable Package

You can further Download this Package from this link

After Installing this package, Please run SSMS for SQL SERVER 2016. It actually works for me!

Hadi's user avatar

Hadi

35.9k13 gold badges65 silver badges124 bronze badges

answered Dec 1, 2017 at 21:39

Usman Shahzad's user avatar

Just in case none of the registry edits or software reinstalls mentioned in the other answers work for you, I was having this issue due to anti-virus. In this case it was Crowdstrike, but others can cause it as well.

Try disabling your AV to test, and if that’s the culprit, put an exception in for SSMS 2014/2016.

answered Dec 5, 2017 at 19:10

BrendanM721's user avatar

None of above solutions worked for me , Link in the accepted answer is not working.

So I tried repairing MSSQL 2014 from Setup , This will install Visual Studio Shell which it depends on.

SQL Server Installation Center -> Maintenance -> Repair -> Select the Instance

Next , You will be able to run ssms without an issue.

Hope that works,

answered May 9, 2018 at 3:49

Vishal Sharma's user avatar

Vishal SharmaVishal Sharma

2,7732 gold badges24 silver badges36 bronze badges

I finally got this to work — open up
«C:Program Files (x86)Microsoft SQL Server120ToolsBinnRSConfigTool.exe»
then used the repair tools in there, rather than from the control panel install programs (repair).
This seemed to run through reinstalling of files and afterwards everything worked great! I was tearing my hair out!

answered Jun 14, 2018 at 6:06

yardilady's user avatar

I uninstalled already existing microsoft visual studio 2010 Shell(isolated) -ENU
Then did repair
To do repair please follow below path : SQL Server Installation Center -> Maintenance -> Repair

Note: None of the above worked for me.This is only worked

answered Apr 17, 2019 at 9:54

test test's user avatar

Recently, I installed the SQL Server Management Studio 18 (SSMS) and after just one use, it didn’t want to start anymore. The SQL Server Management Studio stopped loading after the splash screen showing up for a brief moment and no messages appeared to show me what was wrong, except for Windows playing the default beep sound notifying me of a problem. In this article, I will show you how I solved this issue.

First, I assumed, the SSMS 18 didn’t want to open due to another process running, but looking at the Task Manager, there was none. Next, I tried using the repair option which is shown next.

Using Repair option

We can use the Repair option that is located in «Programs and Features», but the option is a bit hidden. The steps are as follows:

  • On Windows, run the «Programs and Features» utility.
  • From the list of installed applications, select «Microsoft SQL Server Management Studio» and click on the Uninstall button. This will cause the following window to open:
    microsoft sql server management studio 18 repair option
  • Click on Repair button, which will take a while to complete.
  • You will need to restart the computer.

Now if we are lucky, the problem would be solved by now, but in my case, there was no change. Next, I wanted to see if there is some sort of log file for the SQL Server Management Studio, so I could examine it and find out why the application doesn’t want to open.

Using the SQL Server Management Studio log file

It turns out, there indeed is a logging feature available, but to use it, we need to run the executing file using a -log argument.

The steps are as follows:

  • Open Windows Explorer and go to the installed folder of the SQL Server Management Studio. In my case using Windows 10, this was at C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDE
  • Once there, type cmd in the address bar and press enter:

    running cmd from file explorer address bar

  • The command prompt will open at that specific path. The executable file for the SQL Server Management Studio is ssms.exe and we need to run it with the logging enabled. We do this by using -log argument, followed by the location and the name of the log file. We need to specify the full path to the log file, something like this:
    ssms.exe -log d:log.txt
    

    This will create a log file at d:log.txt. Simply modify it to the path of your choice.

  • When the application fails to open again, find the log file and open it using a text editor, like notepad.

Examining the content of the SSMS log file

Looking at the generated ssms.exe log file, it consisted of multiple <entry> tags and some of them were Errors showing 80004005 — E_FAIL. All those errors in a log file happened when the two tasks below were attempted:

  • CreateInstance failed for package [Async Query Service Package]
  • CreateInstance failed for package [Task Scheduler Package]

In both cases, they had the same detailed description of the error:

Source: ‘mscorlib’ Description: Could not load file or assembly ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
System.IO.FileLoadException: Could not load file or assembly ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference.

The issue with the Microsoft.VisualStudio.Shell.Interop.8.0 library

So it seemed, the issue had something to do with the Microsoft.VisualStudio.Shell.Interop.8.0.dll file. I searched for this .dll library inside the installed «Microsoft SQL Server Management Studio 18» folder and found two files located at the following path:

  • C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDEPublicAssemblies
  • C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDEPrivateAssembliesInterop

Both files had the same size of 168KB and both showed the same 8.0.50727.938 version when checked the information under Properties:

Microsoft.VisualStudio.Shell.Interop.8.0 dll properties

But, even though, those two files looked identical, by examining the content of the files, it was obvious that they were not the same.

To try to figure out, what was going on, I ran the following command in PowerShell to check for the Assembly version of both library files.

[System.Reflection.Assembly]::LoadFrom("Full Path to Microsoft.VisualStudio.Shell.Interop.8.0.dll").GetName()

For a .dll file located in the PublicAssemblies folder, the result was:

Version Name
8.0.0.0 Microsoft.VisualStudio.Shell.Interop.8.0

And for a .dll file located in the PrivateAssembliesInterop folder, the result was:

Version Name
15.0.0.0 Microsoft.VisualStudio.Shell.Interop.8.0

From this information, the error message of «The located assembly’s manifest definition does not match the assembly reference» made more sense now.

Solution

In the end, the solution was to copy the PrivateAssembliesInteropMicrosoft.VisualStudio.Shell.Interop.8.0.dll file (the one with assembly version 15.0.0.0) into the PublicAssemblies folder.

The steps I did were the following:

  • First, as a precaution, I renamed the existing PublicAssembliesMicrosoft.VisualStudio.Shell.Interop.8.0.dll to something else, just in case I would need that file later.
  • Then I copied the Microsoft.VisualStudio.Shell.Interop.8.0.dll file from PrivateAssembliesInterop into the PublicAssemblies folder.

After this change, the SSMS loaded without any issue.

Missing or deleted Microsoft.VisualStudio.Shell.Interop.8.0.dll

If for whatever reason, you don’t have the Microsoft.VisualStudio.Shell.Interop.8.0.dll file at PrivateAssembliesInterop, you can download the file from pconlife.com website.

The «MD5 hash» of the Microsoft.VisualStudio.Shell.Interop.8.0.dll file is da57504433ae4597798aa8d3ae8d66bf, so make sure, the file downloaded matches the same hash value. You can use this online tool to check the MD5 hash of the files.

Thanks to just a guy commentator for being the first to point out the problem of a missing Microsoft.VisualStudio.Shell.Interop.8.0.dll file.

Conclusion

If you run SQL Server Management Studio 18, but it doesn’t open and doesn’t give you any error message, it might look like a tough problem to solve. One option is to use Repair located in «Programs and Features», but if that doesn’t work, we can also use the ssms.exe log option. In my case, the log file was showing an issue with the Microsoft.VisualStudio.Shell.Interop.8.0 library file. It turns out, the installed folder contains two such .dll files and solution was to copy the one at PrivateAssemblies folder into the PublicAssemblies folder.

A coworker of mine has this problem, apparently after installing Re#, which seems totally irrelevant. But perhaps it isn’t.

Could not load file or assembly «SqlManagerUi, Version=9.0.242.0…» or one of its dependencies. The module was expected to contain an assembly manifest. (mscorlib).

Why is this?

Thanks

asked Sep 24, 2008 at 14:20

danijels's user avatar

I was with a similar problem, i could not open my SQL Server Management Studio.
This steps works for me:

In file C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDESsms.exe.config, erase the item <NgenBind_OptimizeNonGac enabled="1" />.

Example:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <!-- ...snip... -->
    <runtime>
        <!-- ...snip... -->
        <!-- Remove this line (~line 38) -->
        <NgenBind_OptimizeNonGac enabled="1" />
        <!-- ...snip... -->
    </runtime>
    <!-- ...snip... -->
</configuration>

I hope this helps.

answered Jun 14, 2019 at 14:53

Fabricio Leite's user avatar

1

Reinstalling the .Net framework didn’t help me, but these next steps did. I had to completely uninstall and reinsall the shared components, but it’s pretty hard to find out how to do that.

Make sure you have the installation media handy. In my case that’s the unzipped folder from the downloaded SQLEXPRWT_x64_ENU ed 2014.exe

  1. First, through your Control panel -> Uninstall a program, find ‘Microsoft SQL Server 2014 (x64)’.
  2. Right-click and select Uninstall/Change.
  3. When you’re presented with a dialog with the options to ‘Add’, ‘Repair’ or ‘Remove’ the product, select the last (don’t worry, your SQL Server won’t be touched if you follow these steps carefully.
  4. From the initially blank drop-downlist select << Remove shared features only >>
  5. Follow all steps from there, and you are now able to reinstall the shared features.

answered Jun 22, 2014 at 18:56

GerardV's user avatar

GerardVGerardV

3652 silver badges11 bronze badges

Management studio requires the .Net framework. Try removing/reinstalling it.

answered Sep 24, 2008 at 14:21

Joel Coehoorn's user avatar

Joel CoehoornJoel Coehoorn

397k113 gold badges567 silver badges792 bronze badges

was there any installing/uninstalling of VS involved? Don’t get me started on SQL 2005 and VS intall conficts.

answered Sep 24, 2008 at 14:33

Sara Chipps's user avatar

Sara ChippsSara Chipps

9,29211 gold badges56 silver badges103 bronze badges

1

Recently, I installed the SQL Server Management Studio 18 (SSMS) and after just one use, it didn’t want to start anymore. The SQL Server Management Studio stopped loading after the splash screen showing up for a brief moment and no messages appeared to show me what was wrong, except for Windows playing the default beep sound notifying me of a problem. In this article, I will show you how I solved this issue.

First, I assumed, the SSMS 18 didn’t want to open due to another process running, but looking at the Task Manager, there was none. Next, I tried using the repair option which is shown next.

Using Repair option

We can use the Repair option that is located in «Programs and Features», but the option is a bit hidden. The steps are as follows:

  • On Windows, run the «Programs and Features» utility.
  • From the list of installed applications, select «Microsoft SQL Server Management Studio» and click on the Uninstall button. This will cause the following window to open:
    microsoft sql server management studio 18 repair option
  • Click on Repair button, which will take a while to complete.
  • You will need to restart the computer.

Now if we are lucky, the problem would be solved by now, but in my case, there was no change. Next, I wanted to see if there is some sort of log file for the SQL Server Management Studio, so I could examine it and find out why the application doesn’t want to open.

Using the SQL Server Management Studio log file

It turns out, there indeed is a logging feature available, but to use it, we need to run the executing file using a -log argument.

The steps are as follows:

  • Open Windows Explorer and go to the installed folder of the SQL Server Management Studio. In my case using Windows 10, this was at C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDE
  • Once there, type cmd in the address bar and press enter:

    running cmd from file explorer address bar

  • The command prompt will open at that specific path. The executable file for the SQL Server Management Studio is ssms.exe and we need to run it with the logging enabled. We do this by using -log argument, followed by the location and the name of the log file. We need to specify the full path to the log file, something like this:
    ssms.exe -log d:log.txt
    

    This will create a log file at d:log.txt. Simply modify it to the path of your choice.

  • When the application fails to open again, find the log file and open it using a text editor, like notepad.

Examining the content of the SSMS log file

Looking at the generated ssms.exe log file, it consisted of multiple <entry> tags and some of them were Errors showing 80004005 — E_FAIL. All those errors in a log file happened when the two tasks below were attempted:

  • CreateInstance failed for package [Async Query Service Package]
  • CreateInstance failed for package [Task Scheduler Package]

In both cases, they had the same detailed description of the error:

Source: ‘mscorlib’ Description: Could not load file or assembly ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
System.IO.FileLoadException: Could not load file or assembly ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference.

The issue with the Microsoft.VisualStudio.Shell.Interop.8.0 library

So it seemed, the issue had something to do with the Microsoft.VisualStudio.Shell.Interop.8.0.dll file. I searched for this .dll library inside the installed «Microsoft SQL Server Management Studio 18» folder and found two files located at the following path:

  • C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDEPublicAssemblies
  • C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDEPrivateAssembliesInterop

Both files had the same size of 168KB and both showed the same 8.0.50727.938 version when checked the information under Properties:

Microsoft.VisualStudio.Shell.Interop.8.0 dll properties

But, even though, those two files looked identical, by examining the content of the files, it was obvious that they were not the same.

To try to figure out, what was going on, I ran the following command in PowerShell to check for the Assembly version of both library files.

[System.Reflection.Assembly]::LoadFrom("Full Path to Microsoft.VisualStudio.Shell.Interop.8.0.dll").GetName()

For a .dll file located in the PublicAssemblies folder, the result was:

Version Name
8.0.0.0 Microsoft.VisualStudio.Shell.Interop.8.0

And for a .dll file located in the PrivateAssembliesInterop folder, the result was:

Version Name
15.0.0.0 Microsoft.VisualStudio.Shell.Interop.8.0

From this information, the error message of «The located assembly’s manifest definition does not match the assembly reference» made more sense now.

Solution

In the end, the solution was to copy the PrivateAssembliesInteropMicrosoft.VisualStudio.Shell.Interop.8.0.dll file (the one with assembly version 15.0.0.0) into the PublicAssemblies folder.

The steps I did were the following:

  • First, as a precaution, I renamed the existing PublicAssembliesMicrosoft.VisualStudio.Shell.Interop.8.0.dll to something else, just in case I would need that file later.
  • Then I copied the Microsoft.VisualStudio.Shell.Interop.8.0.dll file from PrivateAssembliesInterop into the PublicAssemblies folder.

After this change, the SSMS loaded without any issue.

Missing or deleted Microsoft.VisualStudio.Shell.Interop.8.0.dll

If for whatever reason, you don’t have the Microsoft.VisualStudio.Shell.Interop.8.0.dll file at PrivateAssembliesInterop, you can download the file from pconlife.com website.

The «MD5 hash» of the Microsoft.VisualStudio.Shell.Interop.8.0.dll file is da57504433ae4597798aa8d3ae8d66bf, so make sure, the file downloaded matches the same hash value. You can use this online tool to check the MD5 hash of the files.

Thanks to just a guy commentator for being the first to point out the problem of a missing Microsoft.VisualStudio.Shell.Interop.8.0.dll file.

Conclusion

If you run SQL Server Management Studio 18, but it doesn’t open and doesn’t give you any error message, it might look like a tough problem to solve. One option is to use Repair located in «Programs and Features», but if that doesn’t work, we can also use the ssms.exe log option. In my case, the log file was showing an issue with the Microsoft.VisualStudio.Shell.Interop.8.0 library file. It turns out, the installed folder contains two such .dll files and solution was to copy the one at PrivateAssemblies folder into the PublicAssemblies folder.

Содержание статьи:

    • SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером
      • Ошибка SQL-сервера 26
      • Ошибка SQL-сервера 18456
      • Не удалось запустить SQL-server — код ошибки 3417
    • Повреждена база данных
      • Код ошибки SQL-сервера 945
      • Код ошибки SQL-сервера 5172
      • Ошибка SQL-сервера 823
      • Ошибка SQL-сервера 8946
    • Другие ошибки SQL Server
      • Код ошибки SQL-сервера 1814
      • Код ошибки SQL-сервера 1067
      • SQL-сервер запускается, но работает слишком медленно
  • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
  • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
  • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
  • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

Обратите внимание, что многие сообщения об ошибках могут быть не показаны или не содержат достаточной информации для устранения проблемы. Это сделано из соображений безопасности, чтобы при попытке взлома злоумышленники не могли получить информацию об SQL-сервере. Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

Ошибка SQL-сервера 26

Одна из наиболее часто встречающихся ошибок подключения к SQL-серверу, обычно связана с тем, что в настройках SQL-сервера не разрешены или ограничены удаленные соединения. Чтобы это исправить, попробуйте:

  • в SSMS в настройках SQL-сервера включите аутентификацию Windows
  • для брандмауэра Windows  создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
  • убедитесь, что запущена служба SQL Server Browser

Ошибка SQL-сервера 18456

Эта ошибка означает, что попытка подключиться к серверу не успешна из-за проблем с именем пользователя или паролем. По коду ошибки в журнале ошибок можно узнать более точную причину, чтобы устранить ее.

Не удалось запустить SQL-server — код ошибки 3417

Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

  • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData — БезопасностьНастройки доступа — Учетная запись сетевой службы — добавьте учетную запись сетевой службы
  • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

Иногда ни один из этих способов не помогает, это значит, что файлы БД повреждены и ее придется восстанавливать из резервной копии.

Повреждена база данных

Код ошибки SQL-сервера 945

Ошибка 945 возникает, когда БД SQL-сервера помечена как IsShutdown. Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД, файлы MDF и LDF не должны быть помечены “Только для чтения”.

Код ошибки SQL-сервера 5172

SQL-сервер хранит свою физическую БД в первичном файле, в котором информация разбита постранично. Первая страница содержит информацию о заголовке mdf-файла и называется страницей заголовка. Она состоит из разнообразной информации о БД, такой как размер файла, подпись и т.д. В процессе прикрепления MDF на SQL-сервере часто возникает ошибка 5172. Это в основном происходит, если MDF-файл поврежден, информация в его заголовке тоже и соответственно сложно добраться до данных. Причиной может быть вирус, аварийное выключение системы, ошибка оборудования.

Ошибка SQL-сервера 823

SQL использует API Windows для операций ввода-вывода, но кроме завершения этих операций SQL проверяет все ошибки обращений к API. Если эти обращения несовместимы с ОС, появляется ошибка 823. Сообщение об ошибке 823 означает, что существует проблема с базовым оборудованием для хранения данных или с драйвером, который находится на пути запроса ввода-вывода. Пользователи могут столкнуться с этой ошибкой, если в файловой системе есть противоречия или поврежден файл базы данных.

Ошибка SQL-сервера 8946

Основной причиной ошибки 8946 так же, как и для 5172, является повреждение заголовков страниц БД SQL вследствие сбоя питания, вирусной атаки, отказа оборудования — SQL-сервер больше не может прочесть эти страницы.

Перечисленные ошибки 945, 5172, 823, 8946 можно устранить двумя методами:

  • если у вас есть свежая резервная копия базы — восстановить базу из этой копии
  • можно попробовать использовать специализированное ПО, такое как SQL Recovery Tool, чтобы восстановить поврежденные файлы

Желательно определить, что именно привело к возникновению ошибок и принять меры, чтобы это не повторялось — заменить плохо работающее оборудование, повысить информационную безопасность.

Другие ошибки SQL

Код ошибки SQL-сервера 1814

SQL-сервер не может создать базу данных tempdb.  Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.

Код ошибки SQL-сервера 1067

Эта ошибка может возникать по разным причинам. Наиболее часто оказывается, что повреждены или отсутствуют конфигурационные файлы, SQL-сервер обращается к поврежденным системным файлам, ошибочные данные пользователя, нет информации про лицензию. В самых тяжелых случаях придется переустанавливать SQL-сервер. Но иногда помогает восстановление поврежденных файлов или изменение настроек SQL-сервера — вы можете создать новую учетную запись в домене и использовать ее для службы MSSQL.

SQL-сервер запускается, но работает слишком медленно

Проанализируйте журнал сервера, индексы (фрагментацию), запросы, задания, возможность взаимных блокировок.  Причин может быть масса.

Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:

  • Индексы — причина проблем номер один. Неправильные индексы, отсутствующие индексы, слишком много индексов и подобное. Чаще всего при проблеме с индексами пользователи или администраторы базы данных не получают сообщения об ошибке, они просто видят, что база работает очень медленно и докопаться до причин бывает очень нелегко
  • изначально плохая архитектура сервера баз данных — ошибка, которую очень сложно и дорого исправлять на этапе, когда база уже используется
  • плохой код, в котором возможны блокировки и тупиковые места
  • использование конфигурации по умолчанию,

Если у вас не получается устранить ошибки сервера SQL-server самостоятельно, если они появляются снова и снова, то скорее всего в основе лежит одна из этих причин. В таком случае — если у вас произошла ошибка с SQL сервером, ваше ПО не видит SQL-сервер, либо нужно развернуть кластер SQL-серверов — вы всегда можете обратиться за консультацией и технической поддержкой к специалистам Интегруса, отправив заявку с сайта, написав на e-mail, либо позвонив в колл-центр нашей компании.

Присоединяйтесь к нам,

чтобы получать чек-листы, реальные кейсы, а также
обзоры сервисов раз в 2 недели.

  • Remove From My Forums
  • Question

  • I have installed latest SMSS (Downloaded May 5th, 2019). It worked for 3 days, and then when I try to start it, it just closed with windows sound error, but no message on any of my screens. 

    I have reinstalled SMSS (from same installation file), and it started working again for a couple of days, but then, same thing happen.

    Application can not be seen in task manager.

    Any advice? What is happening?

Answers

  • Hey,

    I was having the same issue. The splash screen would appear and the just closes with the error chime. No error message or anything of the sort.

    Restarted my PC, issue still persisted. I then remembered that it worked for me two days ago and that I also updated windows as well 2 days ago.

    Uninstalling the following windows patch fixed it for me: KB4499167

    Regards,

    Edward

    • Marked as answer by

      Sunday, May 19, 2019 12:31 PM

I installed SQL Server Management Studio and it worked fine. After that I updated my Visual Studio from 2010 to 2013 Express edition, now it is not working with this error message :

Cannot find one or more components. Please re install the application

I re-installed it but still same issue. Any suggestion?

marc_s's user avatar

marc_s

721k173 gold badges1320 silver badges1442 bronze badges

asked Jan 17, 2015 at 11:00

Ali Malik's user avatar

0

The SQL Server 2014 Management Studio answer

SSMS 2014 relies upon the Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package. If this is uninstalled, SSMS will produce the error message ‘Cannot find one or more components. Please re install the application’. This can be corrected by:

  1. Reinstalling the VS 2010 Shell from here: https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
  2. Try opening SSMS again. If it still gives the error, then:
  3. Run Repair in SQL Server (2014) Setup

The SQL Server 2016 Management Studio answer

SSMS 2016 relies upon the Microsoft Visual Studio 2015 Shell (Isolated) Redistributable Package. If this is uninstalled, SSMS will produce the error message ‘Cannot find one or more components. Please re install the application’. This can be corrected by reinstalling VS 2015 or by installing the Microsoft Visual Studio 2015 Shell (Isolated) Redistributable Package.

Community's user avatar

answered Jun 1, 2015 at 9:35

Rikard Askelöf's user avatar

Rikard AskelöfRikard Askelöf

2,6873 gold badges19 silver badges24 bronze badges

15

I just solved the issue :
SSMS depends on VS 2010 and by uninstalling it this error occurred.

  • There is a folder named 1033_enu in my server installation pakage
  • Inside that i found a folder VSS i.e Visual studio shell
  • and inside that VVS setup.
    i just run this setup and it solved the problem for me. Thank you

answered Jan 17, 2015 at 11:22

Ali Malik's user avatar

Ali MalikAli Malik

1,3211 gold badge10 silver badges19 bronze badges

3

For SSMS 2016 (at least v16.5.3) delete the following folder from the registry and restart the app:

HKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studio13.0_Config

answered Apr 10, 2017 at 8:10

Stagg's user avatar

StaggStagg

2,5125 gold badges33 silver badges31 bronze badges

4

The SQL Server 2017 Management Studio answer

SSMS 17.1 also depends on Visual Studio 2015 shell (isolated). I had to repair the Shell to get SSMS to work. In case someone is looking for VS 2015 Shell: LINK

If you cannot find the installer using the above link, the SSMS 17.x installer HERE includes the VS 2015 Shell.

Scott Hanselman has also conveniently included a link to every (>= 2008 R2) Express and SSMS version here: LINK

Community's user avatar

answered Jul 7, 2017 at 7:28

SH4NNY1's user avatar

SH4NNY1SH4NNY1

531 gold badge7 silver badges18 bronze badges

3

I had this same issue happen to me when I was stripping my machine of everything Microsoft to refresh my system with 2016-2017 versions of Microsoft products.. First time doing this so I deleted the Visual Studio shell and installed everything 2017 except the 2015 VS shell (not sure if 2017 is out), here was my mistake.

To solve.. first off, make sure you have the Visual Studio Isolated Shell installed. Certain versions of SSMS need a specific version of the shell. My situation called for VS Shell 2015 with my SSMS 2016..

Just installing and repairing the Shell didn’t help me completely fix the error. What helped me was deleting a key from my Registry Editor. Run the command regedit from anywhere on your machine and then find:

'HKEY_CURRENT_USER/Software/Microsoft/SQL Server Management Studio/*shellversion*_Config'

Right-click and delete this folder/key. For SSMS 2016 I deleted 13.0_Config.. Right away I was able to open SSMS as usual.

Serj Sagan's user avatar

Serj Sagan

28k17 gold badges150 silver badges179 bronze badges

answered Mar 16, 2017 at 18:08

Corey Byrum's user avatar

0

In order to free up some space on my disk, I had uninstalled some programs after which I started getting this error.

I followed all the solutions here, but it didn’t fix my problem.

For me, after installing the Visual Studio Shell, I had to delete a key from my registry by following the steps here. Then finally my SSMS started working again.

Quoting from the page:

  1. Start regedit.exe
  2. Go to HKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studio
  3. Delete 13.0_Config
  4. Restart ssms.exe

answered Sep 14, 2016 at 7:35

mridula's user avatar

mridulamridula

3,1333 gold badges29 silver badges54 bronze badges

1

All the answers here didn’t work for me (SQL Server 2014).

What worked was:

1) Uninstall the Visual Studio 2010 Shell using official installer (not via Programs and Features). The file VSIsoShell.exe can be downloaded here:
https://www.microsoft.com/en-us/download/details.aspx?id=1366

2) Once uninstalled, run SQL Server Installation and hit Repair

answered Sep 13, 2016 at 12:27

Artur Kędzior's user avatar

Artur KędziorArtur Kędzior

3,8971 gold badge33 silver badges55 bronze badges

Try running SSMS as administrator! After repairing & re-installing multiple components, in the end it was just the security level of my account.

answered Jun 3, 2016 at 0:53

Andy's user avatar

I resolved the problem with SQL Management Studio 2016 by running the VS setup, selecting «Modify» and then installing Extensibility Tools Update 3. After that I just ran SQL Management Studio 2016 and it reset VS Isolated Shell

answered Sep 30, 2016 at 19:15

Barkman's user avatar

For all versions of SQL Server, this can be fixed safely with no loss of data including any plugins that may be installed and their data.

This is a common bug, and the solution in all versions of SQL Server is to repair the ‘Microsoft Visual Studio 20xx Shell (Isolated)’ program installation, which takes about 30 minutes to run unattended.

To perform the repair, please complete the following steps:

  1. Close all instances of Visual Studio.
  2. Press the Windows key.
  3. Type ‘Programs’.
  4. Click ‘Add or Remove Programs’ from the list that appears.
  5. Type ‘Shell’ into the Search box that appears.
  6. Click ‘Microsoft Visual Studio 20xx Shell (Isolated)’*
  7. Click Modify (If greyed out then click Uninstall).
  8. In the window that appears, click ‘Repair’.
  9. Wait 30mins or so for repair to complete.
  10. Restart machine.

‘Microsoft Visual Studio 20xx Shell (Isolated)’ will now be repaired and SQL Server Management Studio should open as normal.

* If there are multiple version(s) of ‘Microsoft Visual Studio 20xx Shell (Isolated)’ installed, then repair the latest one first, working backwards through versions until the correct program is repaired. Be sure to make a note of the version that fixed your version of SQL Server for future reference as it will not change until smss or vs is upgraded.

answered Jan 29, 2018 at 9:51

WonderWorker's user avatar

WonderWorkerWonderWorker

8,2783 gold badges60 silver badges73 bronze badges

0

I have the same issue after using the custom VS2015 uninstallation tool and installing the VS2017. Repair or reinstall of the SSMS 17.3 does not solve the issue.

To resolve it open the Windows Control panel, select the Programs and Features. Select the Microsoft Visual Studio 2015 Shell (Isolated) from the list and click Change. Then click Repair in the VS setup window. On setup completed ignor the warnings about some newer components already installed. Click Close and thats it! SSMS starts perfect! Hope this save someone’s time.

answered Mar 14, 2018 at 8:13

Dismantled's user avatar

I downloaded VSIsoShell.exe but could not install it. When i deep dive in to error logs the reason is newer version of visual studio exists on the system. I uninstalled vs2017 community then installation of VSIsoShell is successful

answered Nov 24, 2017 at 8:43

Ozan BAYRAM's user avatar

Ozan BAYRAMOzan BAYRAM

2,6011 gold badge27 silver badges34 bronze badges

Download and Install Visual Studio 2015 Isolated Shell.

You can further read the details of this Redistributable Package from Microsoft Visual Studio
2015 Redistributable Package

You can further Download this Package from this link

After Installing this package, Please run SSMS for SQL SERVER 2016. It actually works for me!

Hadi's user avatar

Hadi

35.5k13 gold badges68 silver badges123 bronze badges

answered Dec 1, 2017 at 21:39

Usman Shahzad's user avatar

Just in case none of the registry edits or software reinstalls mentioned in the other answers work for you, I was having this issue due to anti-virus. In this case it was Crowdstrike, but others can cause it as well.

Try disabling your AV to test, and if that’s the culprit, put an exception in for SSMS 2014/2016.

answered Dec 5, 2017 at 19:10

BrendanM721's user avatar

None of above solutions worked for me , Link in the accepted answer is not working.

So I tried repairing MSSQL 2014 from Setup , This will install Visual Studio Shell which it depends on.

SQL Server Installation Center -> Maintenance -> Repair -> Select the Instance

Next , You will be able to run ssms without an issue.

Hope that works,

answered May 9, 2018 at 3:49

Vishal Sharma's user avatar

Vishal SharmaVishal Sharma

2,7432 gold badges24 silver badges36 bronze badges

I finally got this to work — open up
«C:Program Files (x86)Microsoft SQL Server120ToolsBinnRSConfigTool.exe»
then used the repair tools in there, rather than from the control panel install programs (repair).
This seemed to run through reinstalling of files and afterwards everything worked great! I was tearing my hair out!

answered Jun 14, 2018 at 6:06

yardilady's user avatar

I uninstalled already existing microsoft visual studio 2010 Shell(isolated) -ENU
Then did repair
To do repair please follow below path : SQL Server Installation Center -> Maintenance -> Repair

Note: None of the above worked for me.This is only worked

answered Apr 17, 2019 at 9:54

test test's user avatar

  • Remove From My Forums
  • General discussion

  • Добрый день!

    Я скачал и установил MS SQL Server Expres (Advanced) x64 на Windows Server 2008 R2 SP1 x64. При попытке запустить MS SQL Management Studio появляется ошибка следующего содержания: «Не удалось завершить операцию»

    После завершения установки в сообщение указывалось, что все компоненты установлены успешно.

    Помогите, пожалуйста, в решении данной проблемы.

    • Moved by

      Tuesday, May 16, 2017 2:40 PM
      Более подходящий раздел форума

    • Changed type
      Иван ПродановMicrosoft contingent staff, Moderator
      Monday, May 29, 2017 12:33 PM

I just installed SSMS 18 GA on a computer with only VS2019 installed, and when I try to open SSMS the splash screen will come up, but then the process exits.

Running ssms with the -log parameter reveals an error message:

CreateInstance failed for package [Task Scheduler Package]Source:
‘mscorlib’ Description: Could not load file or assembly
‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
System.IO.FileLoadException: Could not load file or assembly
‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘Microsoft.VisualStudio.Shell.Interop.8.0,
Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’
—> System.IO.FileLoadException: Could not load file or assembly ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’

WRN: Assembly binding logging is turned OFF. To enable assembly bind
failure logging, set the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There
is some performance penalty associated with assembly bind failure
logging. To turn this feature off, remove the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog].

at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly
assembly, String name, Boolean throwOnError, Boolean ignoreCase,
ObjectHandleOnStack type) at
System.Reflection.RuntimeAssembly.GetType(String name, Boolean
throwOnError, Boolean ignoreCase) at
System.Activator.CreateInstance(String assemblyString, String
typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder,
Object[] args, CultureInfo culture, Object[] activationAttributes,
Evidence securityInfo, StackCrawlMark& stackMark) at
System.Activator.CreateInstance(String assemblyName, String typeName)
at System.AppDomain.CreateInstance(String assemblyName, String
typeName)

System.IO.FileLoadException: Could not load file or assembly
‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’

WRN: Assembly binding logging is turned OFF. To enable assembly bind
failure logging, set the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There
is some performance penalty associated with assembly bind failure
logging. To turn this feature off, remove the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog].

I tried running «Repair» on SSMS, and tried a repair of C:ProgramDataPackage Cache{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421redistvs2017_isoshell_for_ssms.msi, but the problem persists.

I just installed SSMS 18 GA on a computer with only VS2019 installed, and when I try to open SSMS the splash screen will come up, but then the process exits.

Running ssms with the -log parameter reveals an error message:

CreateInstance failed for package [Task Scheduler Package]Source:
‘mscorlib’ Description: Could not load file or assembly
‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
System.IO.FileLoadException: Could not load file or assembly
‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=15.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘Microsoft.VisualStudio.Shell.Interop.8.0,
Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’
—> System.IO.FileLoadException: Could not load file or assembly ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’

WRN: Assembly binding logging is turned OFF. To enable assembly bind
failure logging, set the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There
is some performance penalty associated with assembly bind failure
logging. To turn this feature off, remove the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog].

at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly
assembly, String name, Boolean throwOnError, Boolean ignoreCase,
ObjectHandleOnStack type) at
System.Reflection.RuntimeAssembly.GetType(String name, Boolean
throwOnError, Boolean ignoreCase) at
System.Activator.CreateInstance(String assemblyString, String
typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder,
Object[] args, CultureInfo culture, Object[] activationAttributes,
Evidence securityInfo, StackCrawlMark& stackMark) at
System.Activator.CreateInstance(String assemblyName, String typeName)
at System.AppDomain.CreateInstance(String assemblyName, String
typeName)

System.IO.FileLoadException: Could not load file or assembly
‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’

WRN: Assembly binding logging is turned OFF. To enable assembly bind
failure logging, set the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There
is some performance penalty associated with assembly bind failure
logging. To turn this feature off, remove the registry value
[HKLMSoftwareMicrosoftFusion!EnableLog].

I tried running «Repair» on SSMS, and tried a repair of C:ProgramDataPackage Cache{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421redistvs2017_isoshell_for_ssms.msi, but the problem persists.

0 / 0 / 0

Регистрация: 29.12.2015

Сообщений: 3

1

18.01.2017, 22:21. Показов 5562. Ответов 4


Когда нажимаю на ярлык SQL Server 2014 Management Studio сначала грузит программу, а потом выдает такую ошибку: Ошибка при загрузке меню «Microsoft SQL Server Management Studio». Чтобы устранить неполадку, запустите «Ssms.exe/resetsettings» из командной строки. Примечание. Эта команда приводит к сбросу ваших параметров среды.
Запускал, не помогло. Я писал в командной строке вот так: » Ssms.exe/resetsettings «. Правильно это или нет — не знаю.
Что делать ?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

bax_tang

.NET senior

440 / 358 / 137

Регистрация: 23.09.2016

Сообщений: 980

19.01.2017, 00:22

2

BLek2, попробуйте вот так, через пробел:

Windows Batch file
1
smss.exe /resetsettings

0

0 / 0 / 0

Регистрация: 29.12.2015

Сообщений: 3

19.01.2017, 11:30

 [ТС]

3

Не выходит.

0

3318 / 2027 / 723

Регистрация: 02.06.2013

Сообщений: 4,972

19.01.2017, 12:27

4

Цитата
Сообщение от BLek2
Посмотреть сообщение

Не выходит.

Мда…

1. Сделать копию ярлыка запуска студии.
2. Открыть свойства этого нового ярлыка.
3. В поле Target, к строке вида «C:Program Files (x86)Microsoft SQL Server112ToolsBinnManagementStudioSsms.exe», дописать после закрывающей кавычки через пробел /resetsettings
4. Нажать ОК и запустить студию этим ярлыком.

0



Я установил SQL Server Management Studio, и он работал нормально. После этого я обновил свою Visual Studio с 2010 по 2013 Express edition, теперь он не работает с этим сообщением об ошибке:

Не удается найти один или несколько компонентов. Пожалуйста, повторно установите приложение

я переустановил его, но все равно та же проблема. Есть предложения?


1005  


17  

17 ответов:

ответ среды SQL Server 2014 Management Studio

SSMS 2014 использует распространяемый пакет оболочки Microsoft Visual Studio 2010 (изолированный). Если он будет удален, SSMS выдаст сообщение об ошибке » не удается найти один или несколько компонентов. Пожалуйста, повторно установить приложение. Это можно исправить с помощью:

  1. переустановка оболочки VS 2010 отсюда: https://my.visualstudio.com/Downloads?q=VS%202010%20Shell&pgroup=
  2. попробуйте снова открыть SSMS. Если это еще дает ошибку, тогда:
  3. выполнить восстановление в программе установки SQL Server (2014)

ответ среды SQL Server 2016 Management Studio

SSMS 2016 использует распространяемый пакет оболочки Microsoft Visual Studio 2015 (изолированный). Если это будет удалено, SSMS выдаст сообщение об ошибке » не удается найти один или больше компонентов. Пожалуйста, повторно установить приложение. Это можно исправить путем переустановки VS 2015 или установки распространяемого пакета Microsoft Visual Studio 2015 Shell (Isolated).

Я только что решил эту проблему :
SSMS зависит от VS 2010 и при его удалении произошла эта ошибка.

  • есть папка с именем 1033_enu в моей установке сервера pakage
  • внутри этого я нашел папку VSS т. е. Visual studio shell
  • и внутри этой настройки VVS.
    я просто запускаю эту установку, и она решила проблему для меня. Спасибо

для SSMS 2016 (по крайней мере v16.5.3) Удалите из реестра следующую папку и перезапустите приложение:

HKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studio.0_Config

ответ среды SQL Server 2017 Management Studio

SSMS 17.1 также зависит от оболочки Visual Studio 2015 (изолированная). Мне пришлось отремонтировать оболочку, чтобы заставить SSMS работать. В случае, если кто-то ищет VS 2015 Shell: ссылке

если вы не можете найти установщик, используя приведенную выше ссылку, SSMS 17.установщик х здесь включает в себя VS 2015 оболочки.

Скотт Ханзельман также удобно включил ссылку на каждый (>= 2008 R2) Экспресс и SSMS версии здесь:ссылке

чтобы освободить место на моем диске, я удалил некоторые программы, после чего я начал получать эту ошибку.

Я следил за всеми решениями здесь, но это не исправило мою проблему.

для меня, после установки оболочки Visual Studio, мне пришлось удалить ключ из реестра, выполнив следующие действия здесь. Затем, наконец, мои SSMS снова начали работать.

все ответы здесь не работают для меня (SQL Server 2014).

было:

1) Удалите оболочку Visual Studio 2010 с помощью официального установщика (не через программы и компоненты). Файл VSIsoShell.exe можно скачать здесь:
https://www.microsoft.com/en-us/download/details.aspx?id=1366

2) после удаления запустите установку SQL Server и нажмите ремонт

у меня была такая же проблема со мной, когда я снимал с моей машины все Microsoft обновить мою систему с 2016-2017 версии Microsoft продукты.. Первый раз делаю это, поэтому я удалил Visual Studio shell и установил Все 2017, кроме 2015 VS shell (не уверен, что 2017 год вышел), вот моя ошибка.

, чтобы решить.. во-первых, убедитесь, что у вас есть Visual Studio Isolated Shell установлен. Некоторые версии SSMS нужна конкретная версия оболочки. Моя ситуация называется ибо VS Shell 2015 мой SSMS 2016..

просто установка и ремонт Shell не помогло мне полностью исправить ошибку. Что помогло мне было удаление ключа из моего Registry Editor. Выполните команду regedit из любого места на вашем компьютере, а затем найти:

'HKEY_CURRENT_USER/Software/Microsoft/SQL Server Management Studio/*shellversion*_Config'

щелкните правой кнопкой мыши и удалить эту папку/ключ. Ибо SSMS 2016 Я удалил 13.0_Config.. сразу же я смог открыть SSMS как обычно.

попробуйте запустить SSMS от имени администратора! После ремонта и переустановки нескольких компонентов, в конце концов, это был просто уровень безопасности моей учетной записи.

Я решил проблему с SQL Management Studio 2016, запустив VS setup, выбрав «изменить», а затем установив обновление 3 Extensibility Tools. После этого я просто запустил SQL Management Studio 2016, и он сбросил VS Isolated Shell

для всех версий SQL Server это можно безопасно исправить без потери данных, включая любые плагины, которые могут быть установлены, и их данные.

Это распространенная ошибка, и решение во всех версиях SQL Server заключается в восстановлении установки программы » Microsoft Visual Studio 20xx Shell (Isolated)», которая занимает около 30 минут для автоматического запуска.

для выполнения ремонта, пожалуйста, выполните следующие действия:

  1. закрыть все экземпляры Visual Studio.
  2. нажмите клавишу Windows.
  3. Тип «Программы».
  4. Нажмите кнопку «Установка и удаление программ» в появившемся списке.
  5. введите ‘Shell’ в появившееся поле поиска.
  6. нажмите » Microsoft Visual Studio 20xx Shell (Isolated)»*
  7. Нажмите кнопку Изменить (если выделено серым цветом, нажмите кнопку Удалить).
  8. в появившемся окне нажмите кнопку «ремонт».
  9. подождите 30 минут или около того для ремонта полный.
  10. перезагрузка машины.

‘Microsoft Visual Studio 20xx Shell (Isolated)’ теперь будет восстановлен и среда SQL Server Management Studio должна открыться как обычно.

* Если установлено несколько версий » Microsoft Visual Studio 20xx Shell(Isolated)», сначала восстановите последнюю версию, работая в обратном направлении через версии, пока не будет восстановлена правильная программа. Обязательно запишите версию, которая исправила вашу версию SQL Server для в будущем, как это не изменится, пока СМСС или против повышен.

У меня такая же проблема после использования custom средство удаления VS2015 и установка VS2017. Восстановление или повторная установка из среды SSMS 17.3 не решить проблему.

чтобы решить эту проблему, откройте Панель управления Windows, выберите Программы и компоненты. Выберите Microsoft Visual Studio 2015 Shell (Isolated) из списка и нажмите кнопку Изменить. Затем нажмите кнопку «Восстановить» в окне настройки против. По завершении установки игнорируйте предупреждения о некоторых новых уже установленных компонентах. Нажмите кнопку Закрыть и все! среда SSMS начинается отлично! Надеюсь, это сэкономит чье-то время.

Я скачал VSIsoShell.exe, но не удалось установить его. Когда я глубоко погружаюсь в журналы ошибок, причина в том, что в системе существует более новая версия visual studio. Я удалил сообщество vs2017, после чего установка VSIsoShell прошла успешно

Загрузите и установите изолированную оболочку Visual Studio 2015.

вы можете дополнительно прочитать подробности этого распространяемого пакета от Microsoft Visual Studio
2015 Распространяемый Пакет

вы можете дополнительно загрузить этот пакет из этой ссылке

после установки этого пакета, пожалуйста, запустите SSMS для SQL SERVER 2016. Это действительно работает для меня!

на всякий случай ни одно из изменений реестра или переустановки программного обеспечения, упомянутых в других ответах, не работает для вас, у меня была эта проблема из-за антивируса. В этом случае это был Crowdstrike, но и другие могут вызвать его.

попробуйте отключить AV для тестирования, и если это виновник, поместите исключение для SSMS 2014/2016.

ни одно из вышеперечисленных решений не сработало для меня, ссылка в принятом ответе не работает.

поэтому я попытался восстановить MSSQL 2014 из программы установки, это установит оболочку Visual Studio, от которой это зависит.

SQL Server Installation Center -> Maintenance -> Repair -> Select the Instance

Далее, вы сможете запускать ssms без проблем.

надеюсь, что это работает,

Я наконец-то получил эту работу-откройте
«C:Program файлы (x86)Microsoft SQL Server120ToolsBinnRSConfigTool.исполняемый»
затем используйте инструменты ремонта там, а не с панели управления установите программы (Ремонт).
Это, казалось, проходило через переустановку файлов, а затем все работало отлично! Я рвал на себе волосы!

  • Remove From My Forums
  • Question

  • I have installed latest SMSS (Downloaded May 5th, 2019). It worked for 3 days, and then when I try to start it, it just closed with windows sound error, but no message on any of my screens. 

    I have reinstalled SMSS (from same installation file), and it started working again for a couple of days, but then, same thing happen.

    Application can not be seen in task manager.

    Any advice? What is happening?

Answers

  • Hey,

    I was having the same issue. The splash screen would appear and the just closes with the error chime. No error message or anything of the sort.

    Restarted my PC, issue still persisted. I then remembered that it worked for me two days ago and that I also updated windows as well 2 days ago.

    Uninstalling the following windows patch fixed it for me: KB4499167

    Regards,

    Edward

    • Marked as answer by

      Sunday, May 19, 2019 12:31 PM

Понравилась статья? Поделить с друзьями:
  • Ошибка при запуске pubg battlegrounds
  • Ошибка при запуске watch dogs 2 easy anti cheat
  • Ошибка при запуске skse в skyrim special edition
  • Ошибка при запуске unity player
  • Ошибка при запуске sql server 3417