델파이로, TTable, TQuery, TDatabase, TDatasource 등의 DataAccess Component를 사용해서 프로그래밍을 했는데,
델파이가 설치되지 않은 PC에서 실행을 시키려고 하면,
'An error occured while attempting to initialize the Borland Database Engine(error $2109)'
라는 메시지가 뜹니다.
의미는 알겠는데, 어떻게 대처를 해야하는지요..
그렇다고 PC마다 델파이를 설치하는 건 아닐테고,
1. 무엇을 설치를 해줘야 하는겁니까?
2. Install Shield에서 추가해줄수 있는 것인지요...
3. 이와 같은 BDE 에러는 어떤 컴포넌트를 사용했기때문이지요? TDatabase? 아니면 위에 사용한 DataAccess Component 모두가 영향이 있는 건지요..
4. BDE 에러, 또는 설치 없이 database access를가능하게 하려면 어떻게 해야되는지요...
5. 에러, 설치 없이 하기 위해서, database를 access하는 ActivX control을 만들어서 가능하게 할 수는 없을까요?
질문이 많긴 하지만, 고수님들의 답변 부탁드릴께요...
꼭 부탁합니다.
> 델파이로, TTable, TQuery, TDatabase, TDatasource 등의 DataAccess Component를 사용해서 프로그래밍을 했는데,
> 델파이가 설치되지 않은 PC에서 실행을 시키려고 하면,
> 'An error occured while attempting to initialize the Borland Database Engine(error $2109)'
> 라는 메시지가 뜹니다.
>
> 의미는 알겠는데, 어떻게 대처를 해야하는지요..
> 그렇다고 PC마다 델파이를 설치하는 건 아닐테고,
> 1. 무엇을 설치를 해줘야 하는겁니까?
> 2. Install Shield에서 추가해줄수 있는 것인지요...
> 3. 이와 같은 BDE 에러는 어떤 컴포넌트를 사용했기때문이지요? TDatabase? 아니면 위에 사용한 DataAccess Component 모두가 영향이 있는 건지요..
> 4. BDE 에러, 또는 설치 없이 database access를가능하게 하려면 어떻게 해야되는지요...
> 5. 에러, 설치 없이 하기 위해서, database를 access하는 ActivX control을 만들어서 가능하게 할 수는 없을까요?
>
> 질문이 많긴 하지만, 고수님들의 답변 부탁드릴께요...
> 꼭 부탁합니다.
>
답..
1. 물론 BDE를 깔아주면 됩니다. BDE는 델파이 설치시 사용자 설치로 들어가셔서 BDE랑 SQL Net이랑 깔아주면 됩니다.
2. 제가 알기로 추가할 수 있는 걸로 알고 있습니다.
3. ADO를 사용하지 않는한 DB접속을 위해서 BDE라는 걸 통하게 되어있습니다.
따라서 BDE가 반드시 깔려야합니다.
4. 위에서도 말씀드렸지만 ADO를 이용하심 됩니다..^^*
5. 역시 ADO를 이용해보세용~
답이 제대로 되었나 모르겠네요.