| | | | 황동준 | 런타임은 엑세스가 없는 컴퓨터에서 사용할수 있도록 하는거니까 당연 엑세스가 설치 되어있으면 필요없습니다.
odbc-파이썬 구동환경일경우 런타임도 엑세스도 필요 없습니다. | 04-09 (15:20) ⓧ삭제 ■신고 |
|
| | | | 황동준 | 제작환경은 오피스2019(365)버전 이고,, 사용환경은 오피스2007버전일 경우에는 런타임을 별도로 설치하여하 합니다. | 04-09 (15:25) ⓧ삭제 ■신고 |
|
| | | | 강오리 | 먼저 답변 고맙습니다.
conn = pypyodbc.connect(
r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};" +
r"Dbq=C:\Users\Public\Database1.accdb;")
위 코드를 사용하고 있는데
- AccessRuntime을 설치하지 않고서는 ODBC를 구성할 줄 모릅니다. Runtime없이 Access만으로 ODBC를 구성할 수 있을 까요?
- 아니면 ODBC없이 달리 연결할 수 있는 방법이라도 있을까요?
| 04-09 (16:06) ⓧ삭제 ■신고 |
|
|
| | | | 강오리 | 감사합니다. 다름아니라
엔진(Runtime)이 포함(?)된 액세스가 이미 설치되어 있음에도 불구하고 ODBC를 구성하기 위해 별도로 런타임을 설치해야 하는 이유가 궁금해서 입니다. 개인적으로 중복을 싫어해서요. | 04-09 (16:35) ⓧ삭제 ■신고 |
|
| | | | 강오리 | 단지 궁금해서 이니 괘념치 마십시요. | 04-09 (16:37) ⓧ삭제 ■신고 |
|
| | | | 황동준 | 런타임과 엔진은 다른거 아닌가요? 런타임은 엑세스가 없는 PC에서 폼 보고서등 엑세스응용프로그램를 이용하기 위한것이고 엔진은 다른 프로그램에서 데이터 접근에 관한거라고 알고있습니다.
따라서 응용프로그램은 파이썬으로 데이터베이스는 ACCDB(MDB)를 이용할 경우 엑세스나 런타임 설치는 필요없고 데이터베이스 엔진만 설치하여 사용한다고 말씀드린겁니다.
다르게말씀드리면 엑세스또는 런타임 둘 중 하나라도 설치 되어있다면 ODBC관련하여 추가로 다른걸 설치할 필요가 없다는 말입니다.
혹시 제가 잘못알고 있거나, 질문을 제데로 이해하지 못하였다면 용서 바랍니다. | 04-09 (18:03) ⓧ삭제 ■신고 |
|
| | | | 강오리 | 동준님 글 읽고 찾아봤습니다.
Access 런타임을 사용하면 Microsoft Access에서 설계된 데이터베이스 응용 프로그램을 실제로 실행할 수 있습니다. 기본적으로 디자인 기능이 제거 된 제한된 버전의 Microsoft Access입니다. Access 데이터베이스 엔진 (또는 ACE)에는 다른 응용 프로그램이 Microsoft Access 데이터베이스 파일에 연결하고 데이터를 쿼리 및 업데이트 할 수 있도록하는 데이터베이스 엔진 파일, OLEDB 및 ODBC 공급자가 포함되어 있습니다.
응용 프로그램이 Access 데이터베이스 데이터로만 작동하는 경우 Access 런타임이 필요하지 않습니다. Access 데이터베이스 응용 프로그램을 실행하려는 경우 Access 런타임 또는 Microsoft Access 응용 프로그램이 필요합니다.
제가 무식했네요. 같은 말인 줄 알았습니다. | 04-09 (20:22) ⓧ삭제 ■신고 |
|
|
|
|
|
|