Я всегда сильно полагался на ярлыки Windows для SSMS, которые включают в себя параметры командной строки, позволяющие мне быстро открывать определенную базу данных на определенном сервере. Например
Ssms.exe -S 123.123.123.123 -U sa -P goodpassword -d DbName
или
Ssms.exe -S . -E -d DbName
Они внезапно перестали работать. Я получаю эту ошибку от SSMS:
Failed to create new SQL Server script.
Object reference not set to an instance of an object. (AppIDPackage)
Program Location: at Microsoft.SqlServer.Management.UI.VSIntegration.
AppIDPackage.AppIDPackage.OpenConnectionDialogWithGlobalConnectionInfo()
Я по-прежнему могу запускать SSMS без ключей командной строки, а затем вручную устанавливать соединения. Некоторые ключи командной строки все еще работают, например
ssms.exe -nosplash
отлично работает.
Я получаю ту же ошибку с любой комбинацией ключей командной строки -S, -E и -d. Неважно, указываю ли я на действительный сервер или базу данных или нет, или мои учетные данные верны или нет. Я могу указать на более старую версию SSMS, и она отлично работает, но не на версию 2008 года.
Это сообщение на форумах MSDN - это все, что я нашел в Интернете, но MS не очень помогла в этой теме.
Есть идеи, как я мог бы это исправить? Я работаю с множеством разных баз данных на разных серверах, и я действительно полагаюсь на эти ярлыки.