Прежде всего, я здесь новый, так что я бы сказал HELLO EVERYONE и спасибо за много лет помощи.SQL Server 2008 + C# + Inno Installer
У меня есть следующая проблема:
Мне нужно создать установку приложения C#, который использует SQL Server 2008. Я использую InnoSetup Installer, потому что я думал, что это может быть лучшим выбором, но я не имею понятия, как для установки SQL Server 2008 и нескольких баз данных (.mdf, .ldf или .bak), которые должны быть установлены на локальном компьютере.
Таким образом, моя задача - иметь на своем компьютере приложение C# и инструменты SQL Server 2008 + инструменты для бесплатного распространения его на моих клиентов (поскольку тот факт, что они используют базу данных, должен быть прозрачным для конечный пользователь).
Я уверен, что это возможно, на самом деле я устанавливаю приложение C# и механизм SQL Server (скачанный SQLEXP32_x86_ENY.exe
), но как насчет баз данных? Это моя проблема, а также правильная конфигурация SQL SERVER: поскольку, как вы, вероятно, знаете, не так уж и сложно, что она работает правильно (проблемы контроля доступа, права администратора и т. Д.).
Например, чтобы установить SQL Server я делаю это в консольном режиме, как и благословляет Microsoft, выполнив:
SQLEXP32_x86_ENY.exe /ACTION=install /FEATURES=SQL,Tools
/INSTANCENAME=SQLExpress
/SECURITYMODE=SQL /SAPWD=****
/SQLSYSADMINACCOUNTS="Builtin\Administrators"
\ENABLERANU /SQLSVCACCOUNT=""
/SQLSVCPASSWORD=""
Что я должен написать в/SQLSVCACCOUNT/SQLSVCPASSWORD, к примеру?
Что мне делать для импорта существующих баз данных, которые я предоставляю? До недавнего времени люди использовали объект CMDM SQLDMO, но я читал, что это больше не поддерживается.
Как вы это делаете? Вот в чем вопрос, по крайней мере, советы на куполе могут быть полезны.
Моего клиент нуждается в базе данных локально, но в начале они должны быть созданы несколько баз данных, а также некоторые начальные данные в.
Заранее спасибо !!!
Должен/Может ли пользователь и связанный с ним пароль искусственного пользователя SQLServerUser автоматически и прозрачно создаваться программой установки InnoSetup? – ChrisW
Да, это определенно могло - есть много API для создания нового пользователя в Windows и установки для него свойств –