Якщо ви запускаєте SQL Server в режимі одного користувача, одночасно може підключитися один адміністратор.
Тут, мабуть, відбувається те, що деяка служба використовує для входу в систему sysadmin, наприклад, служби звітів або агент SQL Server.
Під час запуску SQL Server в режимі єдиного користувача у вас є можливість вказати клієнтську програму, щоб лише ця програма могла підключатися.
Перегляньте параметри командного рядка, де в ньому перелічено:
-m "Ім'я клієнтської програми"
Якщо ви використовуєте параметр -m у програмі SQLCMD або SQL Server Management Studio, ви можете обмежити з'єднання певним клієнтським додатком. Наприклад, -m "SQLCMD" обмежує з'єднання на одне з'єднання, і це з'єднання має ідентифікувати себе як клієнтську програму SQLCMD. Використовуйте цю опцію, коли ви запускаєте SQL Server в режимі однокористування, і невідомий клієнтський додаток здійснює єдине доступне з'єднання. Щоб підключитися через редактор запитів у студії управління, використовуйте -m "Microsoft SQL Server Management Studio - Query".
Ім'я клієнтської програми залежить від регістру.
Якщо ви зможете підключитися таким чином, змініть максимальну пам'ять сервера на щось розумне. Я припускаю, що ви зможете підключитися, тому що в іншому випадку ви, ймовірно, отримаєте щось як "немає процесу на іншому кінці труби", тому я б припустив, що ваш сервер працює.
Якщо ви не можете увійти до SQL Server, оскільки конфігурація пам’яті не дозволяє, можна запустити SQL Server у мінімальній конфігурації, скориставшись -fопцією.
-f
Запускає екземпляр SQL Server з мінімальною конфігурацією. Це корисно, якщо встановлення значення конфігурації (наприклад, перезаписування пам'яті) заважало серверу запускатися. Запуск SQL Server у режимі мінімальної конфігурації переводить SQL Server у режим однокористувача. Для отримання додаткової інформації дивіться опис для -m, що йде далі.
Для довідки: SQL Server не може запускатися після випадкового встановлення "максимальної пам'яті сервера" на 0