배포하는 프로그램에 SQL Server 2005가 함께 들어가야 할 경우 인스턴스와 비번을 인스톨시에 매번 쳐주는건 귀찮은 일이다. 그래서 설치시 커맨드 라인에 매개변수를 함께 주면 그런 작업을 안해도 된다.
이것이 매개변수 사용 구문이고 아래가 간단하게 사용한 예제다.
Start /wait c:\tempsql\sqlexpr32.exe /qb INSTANCENAME=MSSQLSERVER SAPWD=pwd SKUUPGRADE=1 DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL AGTAUTOSTART=1 SQLAUTOSTART=1 ADDLOCAL=ALL
#덧붙임
Inno setup을 이용해서 위와 같이 하니까 파일을 찾을수 없다고 오류가 난다.
Start /wait 구문을 빼고 하니 된다.
참조 : http://msdn.microsoft.com/en-us/library/ms144259(SQL.90).aspx
아래 파일들은 Visual Studio 인스톨 판을 만들때 필수 구성요소에 등록되게 하는 파일들이다. 해당 경로에 넣어주어야 한다.
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SqlExpressSP3
참고
http://msdn.microsoft.com/en-us/library/ms229223.aspx
http://blog.naver.com/noblekj?Redirect=Log&logNo=40063754629
'프로그램 경험 > Database' 카테고리의 다른 글
[SqlServer] DB 자동 닫힘 문제 (0) | 2010.03.16 |
---|---|
[SqlServer] @@IDENTITY 의문점들 (1) | 2010.03.16 |
[SqlServer] 트랜잭션 로그 줄이기 (0) | 2010.02.24 |
[SqlServer] SET TRANSACTION ISOLATION LEVEL (0) | 2010.01.13 |
[SqlServer] 스크립트로 DB 온/오프 시키기 (0) | 2009.09.10 |