SQL Server'ı tek kullanıcı modunda başlatırsanız, aynı anda yalnızca bir yönetici bağlanabilir.
Muhtemelen burada olan şey, bazı hizmetlerin Raporlama hizmetleri veya SQL Server aracısı gibi bağlanmak için bir sysadmin girişi kullanmasıdır.
SQL Server'ı tek kullanıcı modunda başlatırken, yalnızca o uygulamanın bağlanabilmesi için bir istemci uygulaması belirleme seçeneğiniz vardır.
Listelediği komut satırı seçeneklerine bir göz atın :
-m "İstemci Uygulama Adı"
SQLCMD veya SQL Server Management Studio ile -m seçeneğini kullandığınızda, bağlantıları belirtilen istemci uygulamasına sınırlayabilirsiniz. Örneğin, -m "SQLCMD" tek bir bağlantıya olan bağlantıları sınırlar ve bu bağlantının kendisini SQLCMD istemci programı olarak tanımlaması gerekir. SQL Server'ı tek kullanıcı modunda başlatırken ve bilinmeyen bir istemci uygulaması kullanılabilir tek bağlantıyı alırken bu seçeneği kullanın. Management Studio'daki Sorgu Düzenleyicisi ile bağlanmak için -m "Microsoft SQL Server Management Studio - Sorgu" kullanın.
İstemci Uygulama Adı büyük / küçük harfe duyarlıdır.
Bu şekilde bağlanabiliyorsanız, maksimum sunucu belleğini makul bir değere değiştirin. Bağlanabileceğinizi düşünüyorum çünkü aksi takdirde "borunun diğer ucunda işlem yok" gibi bir şey alacaksınız, bu yüzden sunucunuzun çalıştığını varsayacağım.
Ancak bellek yapılandırmanız size izin vermediği için SQL Server'da oturum açamıyorsanız, -fseçeneği kullanarak SQL Server'ı en düşük yapılandırmada başlatabilirsiniz .
-f
SQL Server'ın bir örneğini minimum yapılandırmayla başlatır. Bu, bir yapılandırma değerinin (örneğin, aşırı bellek) ayarının sunucunun başlatılmasını engellemesi durumunda yararlıdır. SQL Server'ı en az yapılandırma modunda başlatmak, SQL Server'ı tek kullanıcı moduna geçirir. Daha fazla bilgi için aşağıdaki -m açıklamasına bakın.
Referans: SQL Server yanlışlıkla "max sunucu belleği" 0 olarak ayarlandıktan sonra başlatılamıyor