Сегодня я потратил так много времени, пытаясь использовать обычные командные строки, командные строки с повышенными правами, файл setup.exe на компакт-диске с SQL Server, файл setup.exe в папке Bootstrap и т. Д.В итоге получился простой ответ: параметр / InstanceName - это на самом деле просто имя экземпляра.
, т. Е. Если при использовании SSMS вы подключаетесь к DevServer \ DevInstance, 2433, тогда параметр просто / InstanceName= DevInstance
Я проверил это на компакт-диске с файлом setup.exe (установка Microsoft SQL Server 2008 10.00.1600.22) и файлом setup.exe в C: \ Program Files \ Microsoft SQL Server \100 \ Setup Bootstrap \ Release (Установка Microsoft SQL Server 2008 10.00.5500.00).
Моя полная командная строка из любого места была:
setup.exe /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=DevInstance /SQLSYSADMINACCOUNTS=BUILTIN\Administrators /SAPWD="..." /SQLCOLLATION=SQL_Latin1_General_Pref_CP1_CI_AS