토토 사이트 순위다음이 있습니다ODBC지원되는 데이터베이스 인터페이스 적어도 일부 플랫폼.토토 사이트 순위4.4.2는 다음에서 시연되었습니다. Linux포스트그레스7.0 사용 중psqlODBC다음에 포함된 드라이버포스트그레배포.
토토 사이트 순위반드시 액세스할 수 있도록 올바르게 구성되었습니다.포스트그레스 ODBC소프트웨어 드라이버.
토토 사이트 순위 데이터베이스 액세스 활성화
이 지침은 다음에 대한 것입니다.4.4.2출시토토 사이트 순위켜짐리눅스. 참조Linux 시스템 관리자자세한 내용은 온라인 도서를 참조하세요. 자세한 정보입니다.
수정해야 합니다.axnet.cnf그래서 그elfodbc찾을 수 있습니다libodbc.so(그ODBC드라이버 관리자) 공유 라이브러리. 이 라이브러리는 토토 사이트 순위에 포함되어 있습니다. 배포하지만axnet.cnf올바른 위치를 가리키도록 수정되어야 합니다. 위치.
루트로서 파일을 편집하십시오.applixroot/applix/axdata/axnet.cnf.
하단에axnet.cnf, 시작하는 줄을 찾으세요 와 함께
#libForelfodbc /ax/...
읽을 수 있도록 줄 변경
libFor elfodbcapplixroot/applix/axdata/axshlib/libelfodbc에게 이 디렉토리에서 다음 항목을 찾도록 지시합니다.ODBC지원 라이브러리. 일반적으로애플릭스다음에 설치됨/선택그래서 전체 경로는 수/opt/applix/axdata/axshlib/lib하지만 설치한 경우애플릭스그럼 다른 곳에서 그에 따라 경로를 변경하십시오.
생성.odbc.ini다음과 같이 위에서 설명한. 플래그를 추가할 수도 있습니다.
TextAsLongVarchar=0데이터베이스 관련 부분.odbc.ini텍스트 필드가 다음과 같이 표시되지 않도록**BLOB**.
토토 사이트 순위 ODBC 연결 테스트
가르쳐주세요애플릭스 데이터
다음을 선택하세요포스트그레관심 있는 데이터베이스.
선택질의-선택 서버.
선택ODBC그리고 클릭찾아보기. 당신이 데이터베이스 구성됨.odbc.ini표시되어야 합니다. 다음을 확인하세요.호스트: 필드비어 있습니다(그렇지 않은 경우, axnet은 다른 시스템의 axnet에 연결을 시도하여 데이터베이스를 찾으세요).
실행된 상자에서 데이터베이스를 선택하십시오 으로찾아보기다음을 클릭하세요확인.
로그인에 사용자 이름과 비밀번호를 입력하세요 식별 대화 상자 및 클릭확인.
'가 표시되어야 합니다.elfodbc 시작 중 서버" 데이터 창의 왼쪽 하단에 있습니다. 오류 대화 상자가 나타나면 디버깅 섹션을 참조하세요. 아래.
'준비' 메시지가 왼쪽 하단에 나타납니다 데이터 창 모서리. 이는 다음을 수행할 수 있음을 나타냅니다. 이제 검색어를 입력하세요.
쿼리-테이블 선택에서 테이블을 선택한 다음 쿼리-쿼리를 선택하여 데이터베이스에 액세스합니다. 첫 번째 표에 50개 정도의 행이 나타나야 합니다.
만들기를 시도하는 동안 다음 메시지가 나타날 수 있습니다.ODBC연결을 통해Applix 데이터:
elfodbc찾을 수 없음libodbc.so. 확인하세요axnet.cnf.
libodbc.so다음을 찾을 수 없습니다 드라이버 목록:.odbc.ini. 설정을 확인하세요.
다른 이유로 인해 드라이버 프로세스가 종료되었습니다 문제. 최신 버전이 없을 수도 있습니다.포스트그레스 ODBC패키지.
토토 사이트 순위 v4.4.1의 9월 릴리스(첫 번째 공식적으로 출시ODBCLinux 지원)은 사용자 이름이 초과될 때 문제를 표시합니다. 길이는 8자입니다. 문제 설명 Steve Campbell 제공(<scampbell@lear.com).
저자:제공: Steve Campbell (<scampbell@lear.com), 1998-10-20
연결 문제를 디버깅하는 좋은 도구 중 하나는 유닉스 시스템 유틸리티스트레스.
strace로 디버깅
애플릭스웨어를 시작하세요.
시작스트레스켜짐 액스넷 프로세스. 예를 들어, 만약
% ps -aucx | 그렙 도끼표시
캐리 10432 0.0 2.6 1740 392 ? 일 10월 9일 0:00 axnet 캐리 27883 0.9 31.0 12692 4596 ? S 10:24 0:04 도끼
그럼 실행하세요
% strace -f -s 1024 -p 10432
strace 출력을 확인하세요.
캐리의 메모:많은 오류 메시지 에서토토 사이트 순위이동 에stderr, 잘 모르겠습니다. 어디서stderr전송되었으므로스트레스다음으로 가는 길입니다 알아보세요.
예를 들어, "를 받은 후할 수 없습니다 서버에서 게이트웨이 실행", 나는 axnet에서 strace를 실행했고 얻었다
[pid 27947] open("/usr/lib/libodbc.so", O_RDONLY) = -1 ENOENT
(해당 파일이나 디렉터리가 없습니다)
[pid 27947] open("/lib/libodbc.so", O_RDONLY) = -1 ENOENT
(해당 파일이나 디렉터리가 없습니다)
[pid 27947] write(2, "/usr2/applix/axdata/elfodbc:
라이브러리 'libodbc.so'를 로드할 수 없습니다.\n", 61) = -1 EIO(I/O 오류)그럼 무슨 일이 일어나고 있는 걸까요? applix elfodbc가 다음을 검색하고 있다는 것입니다.
libodbc.so를 찾았지만 찾을 수 없습니다. 이것이 바로 axnet.cnf가 필요한 이유입니다.
변경됩니다.다음을 통과하기 위해토토 사이트 순위 데이터 튜토리얼, 다음을 수행하는 샘플 테이블을 생성해야 합니다. 튜토리얼은 다음을 참조합니다. 테이블을 생성하는 데 사용되는 ELF 매크로 많은 데이터베이스 열에서 NULL 조건을 사용하려고 시도합니다. 그리고포스트그레스하지 않습니다 현재 이 옵션을 허용합니다.
이 문제를 해결하려면 다음을 수행할 수 있습니다.
토토 사이트 순위 데모 수정
복사/opt/applix/axdata/eng/Demos/sqldemo.am로컬 디렉토리에.
이 로컬 사본 편집sqldemo.am:
'null_clause = "NULL" 검색
이것을 null_clause = ""로 변경하세요
시작Applix 매크로 편집자.
다음에서 sqldemo.am 파일을 엽니다.매크로 편집기.
선택파일-컴파일 및 저장.
종료매크로 편집자.
시작애플릭스 데이터.
선택*-매크로 실행
값을 입력하세요 "sqldemo", 그런 다음 클릭확인.
상태 표시줄에 진행 상황이 표시되어야 합니다. 데이터 창(왼쪽 하단).
이제 데모 테이블에 접근할 수 있습니다.
당신은 데이터베이스 로그인에 대한 정보를 추가할 수 있으며 표준 Applix 시작 매크로 파일에 대한 비밀번호입니다. 이것은 예~/axhome/macros/login.am파일:
매크로 로그인
set_set_system_var@("sql_username@","tgl")
set_system_var@("sql_passwd@","no$way")
엔드 매크로
| 주의 |
|
다음의 파일 보호에 주의해야 합니다. 사용자 이름과 비밀번호가 포함된 모든 파일 정보. |