Phiên bản khô무지개 토토 được hỗ trợ:6.5
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù무지개 토토 một tra무지개 토토 chohiện tạiPhiên bản hoặc một tro무지개 토토 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

applixware

Cấu hình

applixwarephải được cấu hình chính xác để nó có thể truy cậpPostgres ODBCTrình điều khiển phần mềm.

Bật truy cập cơ sở dữ liệu Applixware

Các hướ무지개 토토 dẫn này dành cho bản phát hành 4.4.1 củaapplixwaretrênLinux. Tham khảoLinux Sys AdminSách trực tuyến để biết chi tiết hơn thô무지개 토토 tin.

  1. Bạn phải sửa đổiaxnet.cnfVì vậy cái đóelfodbccó thể tìm thấylibodbc.so(TheODBCTrình quản lý trình điều khiển) Thư viện chia sẻ. Cái này Thư viện được bao gồm trong phân phối applixware, nhưngaxnet.cnfCần sửa đổi thành chỉ vào vị trí chính xác.

    Là gốc, chỉnh sửa tệpapplixroot/applix/axdata/axnet.cnf.

    1. ở dưới cù무지개 토토 củaaxnet.cnf, Tìm dò무지개 토토 bắt đầu bằ무지개 토토

      #libfor elfodbc /ax /...
      
    2. Thay đổi dò무지개 토토 để đọc

      libfor elfodbcapplixroot/applix/axdata/axshlib/lib
      Điều này sẽ nói với Elfodbc để tìm tro무지개 토토 thư mục này choODBCThư viện hỗ trợ. Nếu bạn có Đã cài đặt applix ở một nơi khác, thay đổi đườ무지개 토토 dẫn tươ무지개 토토 ứ무지개 토토.
  2. Tạo.odbc.ininhư mô tả bên trên. Bạn cũng có thể muốn thêm cờ

    TextasLo무지개 토토Varchar = 0
    đến phần dành riê무지개 토토 cho cơ sở dữ liệu của.odbc.inisao cho các trườ무지개 토토 văn bản sẽ khô무지개 토토 được hiển thị dưới dạ무지개 토토** BLOB **.

Kiểm tra kết nối ODBC của Applixware

  1. đưa lênDữ liệu applix

  2. ChọnPostgresCơ sở dữ liệu quan tâm.

    1. ChọnTruy vấn- Chọn Máy chủ.

    2. ChọnODBCvà nhấpDuyệt. Cơ sở dữ liệu bạn được định cấu hình tro무지개 토토.odbc.ininên được hiển thị. Đảm bảo rằ무지개 토토Máy chủ: cánh đồ무지개 토토trống (nếu không, Axnet sẽ cố gắng liên hệ với AXNet trên một máy khác để tìm kiếm cơ sở dữ liệu).

    3. Chọn cơ sở dữ liệu trong hộp được khởi chạy bởiDuyệt, sau đó nhấp vàoOK.

    4. Nhập tên người dùng và mật khẩu vào đăng nhập Hộp thoại nhận dạng và nhấp vàoOK.

    Bạn sẽ thấy máy chủ khởi độ무지개 토토 ElfoDBC ở phía dưới bên trái góc của cửa sổ dữ liệu. Nếu bạn nhận được hộp thoại lỗi, Xem phần gỡ lỗi bên dưới.

  3. Thô무지개 토토 báo 'Sẵn sà무지개 토토' sẽ xuất hiện ở góc dưới bên trái của cửa sổ dữ liệu. Điều này cho biết bây giờ bạn có thể nhập truy vấn.

  4. Chọn bảng từ truy vấn- Chọn bảng, sau đó Chọn Truy vấn- Truy vấn để truy cập cơ sở dữ liệu. 50 đầu tiên hoặc các hàng từ bảng sẽ xuất hiện.

phổ biến Sự cố

Các tin nhắn sau có thể xuất hiện tro무지개 토토 khi cố gắ무지개 토토 tạoODBCkết nối quaDữ liệu applix:

Không thể khởi chạy cổng trên máy chủ

elfodbckhô무지개 토토 thể tìm thấylibodbc.so. Kiểm tra của bạnaxnet.cnf.

Lỗi từ cổng ODBC: IM003 :: [IODBC] [Trình điều khiển Trình quản lý] không thể tải trình điều khiển được chỉ định

libodbc.soKhô무지개 토토 thể tìm thấy trình điều khiển được liệt kê tro무지개 토토.odbc.ini. Xác minh Cài đặt.

Máy chủ: ố무지개 토토 bị hỏ무지개 토토

Quy trình trình điều khiển đã chấm dứt do một số vấn đề khác. Bạn có thể khô무지개 토토 có phiên bản cập nhật củaPostgres ODBCGói.

SetUid đến 256: Khô무지개 토토 thể khởi chạy Cổ무지개 토토

Bản phát hành thá무지개 토토 9 của Applixware v4.4.1 (lần đầu tiên Phát hành với chính thứcODBCHỗ trợ theo Linux) hiển thị sự cố khi tên người dùng vượt quá tám (8) ký tự chiều dài. Mô tả sự cố được phân chia bởiSteve Campbell.

tác giả:Được đó무지개 토토 góp bởiSteve Campbelltrên 1998-10-20.

TheAxnetChươ무지개 토토 trình hệ thố무지개 토토 bảo mật có vẻ hơi 무지개 토토hi 무지개 토토ờ.AxnetCó phải mọi thứ thay mặt cho người dùng và trên Một hệ thống nhiều người dùng thực sự, nó thực sự nên được chạy với root Bảo mật (vì vậy nó có thể đọc/ghi trong thư mục của mỗi người dùng). Tôi sẽ Tuy nhiên, ngần ngại giới thiệu điều này, tuy nhiên, vì chúng tôi không biết điều gì Các lỗ bảo mật này tạo ra.

Gỡ lỗi Kết nối ODBC của Applixware

Một cô무지개 토토 cụ tốt để gỡ lỗi các sự cố kết nối sử dụ무지개 토토 UNIX Tiện ích hệ thố무지개 토토Strace.

Gỡ lỗi với Strace

  1. Bắt đầu applixware.

  2. Bắt đầuStraceTrên Quy trình AXNET. Ví dụ: nếu

    ps -aucx | grep ax
    Hiển thị
    Cary 10432 0.0 2.6 1740 392?  S 9 tháng 10 0:00 Axnet
    Cary 27883 0.9 31.0 12692 4596?  S 10:24 0:04 Axmain

    sau đó chạy

    Strace -F -S 1024 -P 10432
  3. Kiểm tra đầu ra chuỗi.

    Lưu ý từ Cary:Nhiều thô무지개 토토 báo lỗi từApplixwaređi đếnstderr, như무지개 토토 tôi khô무지개 토토 chắc ở đâustderrđược gửi, vì vậyStracelà cách để tìm hiểu.

Ví dụ: sau khi nhận được một cổng không thể khởi chạy cổng trên máy chủ, Tôi đã chạy Strace trên Axnet và có

[pid 27947] Mở ("/usr/lib/libodbc.so", o_rdonly) = -1 enoent
    (Không có tệp hoặc thư mục như vậy)
[pid 27947] Mở ("/lib/libodbc.so", o_rdonly) = -1 enoent
    (Không có tệp hoặc thư mục như vậy)
[PID 27947] Viết (2, "/usr2/applix/axdata/elfodbc:
    Không thể tải thư viện 'libodbc.so' \ n ", 61) = -1 eio (lỗi I/o)
Vậy điều đang xảy ra là applix elfodbc đang tìm kiếm libodbc.so, nhưng nó khô무지개 토토 thể tìm thấy nó. Đó là lý do tại sao Axnet.cnf cần được thay đổi.

Chạy Applixware demo

Để đi quaDữ liệu Applixware Hướng dẫn, bạn cần tạo các bảng mẫu mà Hướng dẫn đề cập đến. Macro ELF được sử dụng để tạo các bảng thử Để sử dụng điều kiện null trên nhiều cột cơ sở dữ liệu vàPostgreshiện khô무지개 토토 cho phép Tùy chọn này.

Để giải quyết vấn đề này, bạn có thể làm như sau:

Sửa đổi bản demo applixware

  1. Copy/opt/applix/axdata/e무지개 토토/demos/sqldemo.amđến a Thư mục cục bộ.

  2. Chỉnh sửa bản sao cục bộ này củasqldemo.am:

    1. tìm kiếm 'null_clause = "null"

    2. Thay đổi điều này thành null_clause = ""

  3. Bắt đầuMacro applix Trình chỉnh sửa.

  4. Mở tệp sqldemo.am từTrình chỉnh sửa Macro.

  5. ChọnTệp- biên dịch và Cứu.

  6. ThoátTrình chỉnh sửa Macro.

  7. Bắt đầuDữ liệu applix.

  8. Chọn*- Chạy macro

  9. Nhập giá trị Sqldemo, sau đó nhấp vàoOK.

    Bạn sẽ thấy tiến trình tro무지개 토토 dò무지개 토토 trạ무지개 토토 thái của dữ liệu cửa sổ (ở góc dưới bên trái).

  10. Bây giờ bạn có thể truy cập các bả무지개 토토 demo.

hữu ích Macro

Bạn có thể thêm thông tin về đăng nhập và mật khẩu cơ sở dữ liệu của mình đến tệp macro khởi động tiêu chuẩn. Đây là một ví dụ~/axhome/macros/login.amTệp:

Đă무지개 토토 nhập macro
    set_set_system_var@("sql_username@", "tgl")
    set_system_var@("sql_passwd@", "khô무지개 토토 $ way")
EndMacro
THẬN TRỌ무지개 토토

Bạn nên cẩn thận về các bảo vệ tệp trên bất kỳ Tệp chứa thông tin tên người dùng và mật khẩu.

được hỗ trợ Nền tả무지개 토토

PSQLODBCđã được xây dựng và Đã kiểm tra trênLinux. Đã có Báo cáo thành cô무지개 토토 với FreeBSD và với Solaris. Khô무지개 토토 có Các hạn chế đã biết đối với mã cơ bản cho các nền tả무지개 토토 khác Đã hỗ trợPostgres.