첫 번째로 새롭기 때문에 여기에 새 소식이 있습니다. 안녕하십니까? 수년간 도움을 주신 데 대해 감사드립니다.SQL Server 2008 + C# + Inno 설치 관리자
나는 다음과 같은 문제가있다 :
나는 그것이 최선의 선택이 될 수 있다고 생각하기 때문에 내가 InnoSetup 설치 프로그램을 사용하고 SQL Server 2008을 사용하는 C# 응용 프로그램의 설치를 만들 필요하지만, 내가 어떤 단서 방법이 없습니다 SQL Server 2008 및 로컬 컴퓨터에 설치해야하는 여러 데이터베이스 (.mdf, .ldf 또는 .bak)를 설치합니다.
내 컴퓨터에서 C# 응용 프로그램과 SQL Server 2008 엔진 + 도구를 사용하여 클라이언트를 무인 방식으로 배포해야합니다 (데이터베이스를 사용하고 있다는 사실이 투명해야하기 때문에). 최종 사용자).
실제로 C# 응용 프로그램과 SQL Server 엔진 (SQLEXP32_x86_ENY.exe
)을 설치할 수는 있지만 데이터베이스는 어떻게 될까요? SQL Server의 올바른 구성뿐 아니라 내 문제입니다. 알다시피, 제대로 작동하지 않도록하기 때문에 (액세스 제어 문제, 관리자 권한 등). Microsoft는 축복으로 내가 콘솔 모드에서 그것을 할 SQL Server를 설치하기 위해 예를 들어
SQLEXP32_x86_ENY.exe /ACTION=install /FEATURES=SQL,Tools
/INSTANCENAME=SQLExpress
/SECURITYMODE=SQL /SAPWD=****
/SQLSYSADMINACCOUNTS="Builtin\Administrators"
\ENABLERANU /SQLSVCACCOUNT=""
/SQLSVCPASSWORD=""
내가 예를 들어,/SQLSVCACCOUNT/SQLSVCPASSWORD에서 무엇을 작성해야?
기존 데이터베이스를 가져 오려면 어떻게해야합니까? 최근까지 사람들은 SQLDMO CMO 객체를 사용했지만 더 이상 지원되지 않는다고 읽었습니다.
어떻게 하시겠습니까? 적어도 돔 팁은 유용 할 수 있습니다.
내 클라이언트는 로컬 데이터베이스를 필요로하지만 처음에 그들은에서 일부 데이터베이스뿐만 아니라 몇 가지 초기 데이터를 생성해야합니다.
사전에 감사!
Should/인공 SQLServerUser 사용자 및 관련 암호를 InnoSetup 설치 프로그램에서 자동으로 투명하게 만들 수 있습니까? – ChrisW
예, 분명히 할 수 있습니다 - Windows에서 새 사용자를 만들고 속성을 설정하기위한 API가 많이 있습니다. –