Я всегда сильно полагался на быстрые клавиши 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 не очень помог в этой теме.
Любые идеи, как я могу это исправить? Я работаю с множеством разных баз данных на разных серверах, и я действительно полагаюсь на эти ярлыки.