나는 NHibernate를 통해 ESRI 모양 파일 (나는 DBase 테이블 파일이라고 생각한다)에 연결하는 방법을 알아 내려고했지만 노력하지 못했다. 내가 해봤 던 모든 것에 행운이있다. NHibernate에서 ESRI 모양 파일 (DBase * .dbf 파일)에 연결
현재, 내 설정은 다음과 같이 찾고 :<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<!--<property name="dialect">NHibernate.Dialect.GenericDialect</property>
<property name="connection.driver_class">NHibernate.Driver.OdbcDriver</property>
<property name="connection.connection_string">Database=A303.dbf;protocol=TCPIP</property>-->
<property name="connection.driver_class">NHibernate.Driver.OdbcDriver</property>
<!--<property name="connection.connection_string">driver={IBM DB2 ODBC DRIVER};Database=a303.dbf;protocol=TCPIP</property>-->
<property name="connection.connection_string">Provider=VFPOLEDB.1; Data Source=C:\projects\rm4\Sandbox\bin\Debug\A303.dbf;Extended Properties=dBase III</property>
<property name="dialect">NHibernate.Dialect.DB2Dialect</property>
<property name="use_outer_join">true</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<property name="show_sql">true</property>
I했습니다 그래서 당신은 내가 노력했습니다 가치 무엇을 볼 수있는 주석 비트를 떠났다. 내가 노력할 상관없이, 나는 오류 메시지를 얻을 :
ERROR [IM002] [마이크로 소프트] [ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수 없으며 기본 드라이버가
내가 가장 겪었어요를 지정하지 내가 온라인에서 찾은 연결 문자열과 여기에있는 질문에 대한 답변에서 '빨대 낀다'단계에 들어가기 시작했습니다. 여기서 나는 무엇이라도 넣었으므로 도움을 요청하는 것이 좋습니다.
NHibernate에서이 유형의 파일에 연결할 수 있는지 확실하지 않지만, 그렇다면 설정에 있어야 할 사람을 알고 있습니까?
에 백서가있다
(기억이 안나요 dBase 파일을 읽을 수있는 db 드라이버로 읽을 수 있어야합니다. 대부분의 드라이버는 "데이터베이스"로 디렉터리를 가리킨 다음 해당 디렉터리의 각 dbf 파일은 데이터베이스의 테이블입니다. –