Q&A

  • 인스톨쉴드에서 MS-SQL의 옵션설정은 어떻게?
안녕하세요..
인스톨쉴드를 사용하여 MS-SQL의 옵션을 설정하려합니다.
서버네임과 유저네임등등을
알리아스 설정을하고 Type설정도 했슴다. 그리고 리스트박스에

SERVER NAME=DHKANGKULLER
USER NAME=Dart
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=swdart

이렇게 설정을 하고.. 설치파일은 만들었는데..
설치하고 나니 알리아스는 만들어지는데
내용은 모두 디폴트 값이 들어가 있네요..
그럼.. 답변부탁드립니다..
1  COMMENTS
  • Profile
    김경록 2002.05.16 18:42
    Alias가 뭐로 설정되어 있는지 알수 없네여..
    ODBC로 되어 있는지..
    아니면.. BDE로 만들어진 Alias인지..
    아래 내용을 보면.. BDE인걸로 추측이 됩니다만..
    어쨌든..

    일단 방법은 3가지입니다..

    첫번째는 레지스트리를 Install시에 건들게 하면 됩니다..
    (단, ODBC로 설정시..)

    두번째는 알리어스만 만들게 하구여..
    Database컴포넌트에 해당값을 설정해 놓는겁니다..
    ID, Password에 대한 보안문제가 없다면..
    그냥 Database컴포넌트에 설정해 놓으면 됩니다..
    (분석기로 분석이 가능해 지니까여..  조심... ^^;)
    (요건, BDE로 Alias 생성한거면.. 아주 잘먹힘...
    옛날에는 요걸로 InstallShield만들어서.. 잘 썼음..
    하지만.. 요즘은 요걸로 안함...  분석기로 돌리면... 큰일나기때문)

    세번째는 동적으로 BDE Alias를 프로그램 실행시에
    설정하는겁니다..
    (이건 책같은데에도 잘 나와있고.. 델파이Tips란에도 있을겁니다..
    참조하시길)


    두번째 방법을 사용하면...
    아무 무리 없이 동작할겁니다..
    물론, DB의 ID와 Password가 나오니까..
    실행화일은 꼭 압축을 해 주시는게 좋구여..

    아니면.. 암호화해서.. 만들어놓은걸 복호화해서..
    MainForm Create시에 Database컴포넌트에 다시
    대입해 주어도 됩니다..


    그리고, Registry를 건드리는건
    해당 HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI
    에보면..  님이 설정한 Alias가 쭈욱 나열해 있습니다..
    설치시에 똑같이 설정하도록
    Registry를 설정하면 되겠져?
    단!!!   설치할 PC에 해당 ODBC Version이 깔려 있어야 하겠져?


    답이 되셨길...

    헉!!  답변쓰고 읽어보니 빠진게 있군여.
    MS-SQL을 BDE로 설정하게 되면..
    아시겠지만.. 어쨌든..  MS-SQL측의 ODBC설정이 있어야
    합니다..
    접속 방법은 TCP/IP로 말입니다..
    Default는 PIPE로 접속하게 되어 있으니까..
    접속이 안되면...
    ODBC설정에서 MS-SQL측의 접속방법을 TCP/IP로
    바꿔주면 됩니다..
    이것이 어디 있냐면여.. 기억이 안나넹..
    HKEY_LOCAL_MACHINE/SOFTWARE/MSSQL/MicroSoft/MSSQLServer/
    Client에 설정되어 있습니다..
    확인하시구.. 이것도 되어 있어야 한다는걸 말씀드립니다..


    확실한 답이 되셨길...  *^^*