2010-04-14 1 views
2

Я пытаюсь установить SQL Server 2008 Express на Windows 7 64 битной машине с помощью следующей команды:CMD линия SQL Server 2008 Express установить

Setup.exe/QS/Действие = Установить/Свойства = SQL/InstanceName = XXX/SQLSYSADMINACCOUNTS = "Builtin \ Администраторы"/SQLSVCACCOUNT = "NT AUTHORITY \ SYSTEM"

Я не могу получить доступ к базе данных и получить "доступ запрещен" сообщение об ошибке. Я сузил проблему до параметра /SQLSYSADMINACCOUNTS="Builtin\Administrators", который не работает. Когда я изменяю это значение параметра пользователю currnet или пытаюсь выполнить его вручную, оно работает

+0

Является ли ваша учетная запись пользователя в группу администраторов? – SLaks

+0

Да, это член группы «Администраторы» –

+0

Я тоже получаю эту проблему. SQL Server 2008 Express устанавливается отлично, но пропускает добавление пользователей. Кажется, что только на Win7. –

ответ

0

Я думаю, что он будет работать, если вы используете имя учетной записи квалифицированного администратора домена, а не общий прозвище. Например. например <hostname>\Administrators где - имя машины, где установлен экземпляр (так как это имя домена NT в этом случае).

Если он не работает, вы всегда можете запустить настройку с помощью текущего пользователя в разделе/​​SQLSYSADMINACCOUNTS и выполнить шаг после установки, который добавляет локальные администраторы в sysadmin.

+0

Спасибо за ответ. Я пробовал \ Администраторы, не работал. Я попытался выполнить пост-настройку с помощью sqlcmd, он жалуется - у пользователя нет разрешения на выполнение этого действия. Есть идеи? –

+0

Я все еще люблю слышать реальное решение для этого, но я решил эту проблему, используя параметр/SQLSYSADMINACCOUNTS = "% USERDOMAIN% \ Users", это нормально, поскольку БД используется только нашим приложением и не создает никаких красных флагов от пользователей. –

4

Я использую это и она работает:

Setup.exe /q /ACTION=Install /SkipRules=VSShellInstalledRule RebootRequiredCheck /HIDECONSOLE /FEATURES=SQL /INSTANCENAME=xxx /SECURITYMODE="SQL" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SAPWD="XXXXXXXXX" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /ENABLERANU=1 /AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" /TCPENABLED=1 /ERRORREPORTING=1 
0

Вы можете установить правильные аргументы, с помощью файла ConfigurationFile.ini, в котором был создан, когда вы идете через обычную процедуру установки SQL Server на последнем шаге перед установкой , Просто скопируйте путь к этому файлу, который появится под экраном, и скопируйте/вставьте необходимые аргументы конфигурации.

Вы заметите, что SQLSYSADMINACCOUNTS аргумент был установлен в вашей учетной записи локального администратора, замените его, как этот SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS"

setup.exe /Action="Install" /QUIETSIMPLE="False" /ERRORREPORTING="True" /INDICATEPROGRESS="False" /INSTANCENAME="SQLEXPR2008" /FEATURES="SQLENGINE" /AGTSVCSTARTUPTYPE="Automatic" /ISSVCACCOUNT="NT AUTHORITY\NetworkService" /ASSVCSTARTUPTYPE="Automatic" /SQLSVCSTARTUPTYPE="Automatic" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS"