用户手册

欢迎使用unixODBC用户手册。本指南面向使用unixODBC通过其他人开发的应用程序访问布衣图源的人员。它们包含在本指南中 管理员指南 и 程序员指南,每个都面向具有技术素养的读者。

开始吧

此时,系统管理员已安装了unixODBC。它应该安装并注册至少一个ODBC驱动程序。他可以按照管理员手册中描述的说明进行操作。

您将需要由系统管理员在UNIX / Linux计算机上创建一个用户帐户。实际上,无论您在本指南中描述的任何步骤中遇到什么问题,我们都建议您与系统管理员联系,以确保您具有计算机上已安装的程序,用户帐户和级别。访问。您可以与布衣图库管理员(DBA)联系,以确保您有权访问布衣图库并解决有关要安装哪个驱动程序以及要设置什么设置的任何犹豫。

可以为UNIX用户提供许多不同的方式来访问其帐户,这些方式通常属于两类之一。

  1. Shell帐户(远程登录和终端会话)
  2. 图形桌面

如果您仅限于Shell帐户级别,则将无法使用ODBCConfig和DataManager。

现在您可以使用unixODBC。您需要做的第一件事是确保您的DSN系统正常运行。如果您没有,则需要创建一个用户DSN。您可以使用ODBCConfig进行此操作。

使用ODBCConfig

ODBCConfig用于轻松配置布衣图源(DSN)。它充当布衣图的访问点。在大多数情况下,创建此布衣图源很容易-选择要使用的驱动程序,服务器并为DSN选择名称。实际上,DSN代表布衣图源名称。

随着时间的流逝,您会发现ODBCConfig非常易于使用并且具有直观的界面(请参见图1),但是在使用它之前,您应该熟悉该术语。

图1

自定义DSN

这些是您的个人布衣图源。您可以选择:添加新的,删除现有的和自定义现有的。用户DSN的信息存储在只有您可以访问的安全位置。与其他用户共享您的个人布衣图源可让您灵活而轻松地创建和使用仅对您重要的各种布衣图源。

系统DSN

它们是由系统管理员创建的。它们与消费者相似,但有一些重要区别:

  1. 只有系统管理员才能添加,编辑和删除现有布衣图源。
  2. 仅当没有用户布衣图源可用时才使用系统布衣图源。换句话说,您的用户源优先于系统。
  3. 每个用户使用相同的系统布衣图源列表。

车手

驱动程序包含与正在使用的相关布衣图库进行通信的特殊代码。驱动程序通常由布衣图库供应商提供,但是您也可以在unixODBC上找到它们。只有系统管理员可以注册和安装驱动程序。您只能在添加新布衣图源(DSN)时选择使用哪个驱动程序。

添加DSN

您需要确保至少有一个工作布衣图源。您将在下面找到有关逐步操作的详细说明。

  1. 启动ODBCConfig

这可以通过许多方式来完成。如果桌面上的ODBCConfig菜单中有一个图标或一行,请运行该程序。如果没有这样的图标,请运行Shell并输入ODBCConfig命令。您将看到一个新窗口(图1)

单击“用户DSN”以确保您正在使用用户布衣图源。从列表中选择一个驱动程序;如果列表为空,请与系统管理员联系。只有系统管理员可以添加驱动程序。在此示例中,我们将使用文本文件驱动程序。如果可用,请选择“文本文件驱动程序”。

  1. 编辑中

您应该具有可以编辑的布衣图源选项列表。图2显示了“文本文件驱动程序”的选项,但是如果选择其他驱动程序,则会有其他选项。常规设置为:名称(唯一),描述,跟踪和跟踪文件。

图2

输入唯一的名称,注释,关闭跟踪,单击“确定”并保存。

4.你准备好了!

您可以看到列表中已经有了新的布衣图源。这意味着您可以将其与任何我使用ODBC布衣图源的应用程序一起使用,包括字处理器和电子表格。您可能需要使用DataManager将布衣图源恢复为出厂设置。

概要

ODBCConfig是PowerUsers的强大工具,但与此同时,任何用户都易于使用。 ODBCConfig显示了使用ODBC访问布衣图的最重要原因。系统管理员可以更改应用程序的布衣图源的能力。请花一点时间熟悉ODBConfig和驱动程序选项。您可以和知识渊博的人坐下来。这将使您受益。

使用DataManager

DataManager是一款出色的图形工具,可让您浏览 布衣图源的方式与查看文件的方式相同 система.    DataManager(请参见图6)分为两个。

在左侧,您可以找到树状菜单,在其中可以找到 所有对您重要的信息。在右侧,您可以看到和 更详细的信息,其中会显示您选择的所有详细信息。

与ODBCConfig一样,您可以通过多种方式运行DataManager,其中一种方法是在shell中输入DataManager命令。您应该看到一个类似于图6的窗口。

图6

然后-单击小箭头,直到找到您感兴趣的信息。如果尝试访问布衣图源上方的信息,将要求您提供登录信息。如果发生这种情况,请输入布衣图库管理员或系统管理员提供给您的用户ID和密码。如果小型计算机的颜色从红色变为绿色,则一切正常。从菜单中选择布衣图源并登录后,小型计算机将以绿色点亮。详细菜单是“ SQL编辑器”。这仅在您知道SQL命令的情况下才有用,但是对于那些知道它们的人来说非常有用。

概要

DataManager是测试布衣图源然后查看这些布衣图源中可用资源的好方法。它也非常易于使用。

使用isql

这是一个命令行命令工具,这意味着即使在“图形桌面”菜单中不起作用(例如,在telnet会话中),您也可以使用它。该工具是为更高级的unixODBC用户设计的。您可以使用isql来测试连接,但它是为熟悉结构化查询语言(SQL)的用户创建的。如果您不熟悉SQL,则可能不想使用此工具。

isql允许您执行以下操作:

  1. 连接到布衣图源(DSN);
  2. 您发送SQL命令;
  3. 您可以从布衣图源获得结果。

该工具可以在批处理模式和交互模式下运行。图3显示了一个简单的交互式会话。

图3

图4显示了isql如何使用批处理模式。使用与上面相同的查询器,但是这次它来自文件。 (My.sql)。

图4

图4中的此示例将结果格式化为HTML表,然后将其发送到新文件(My.html)。图5将结果显示为HTML表。

vcCompanyName vcCompanyStreet vcCompanyCity vcCompany省 vcCompanyPostalCode
XYZ公司 XYZ街      
另一家公司        
代码设计        

图5

概要

isql是访问布衣图库时使用SQL的强大工具,但对于高级用户而言更多。

StarSuite 5

StarSuite是一种具有与MS Office类似功能的应用程序。可以从以下位置下载供个人使用的免费版本: StarDivisions网站。 图7显示了通过StarSuite查看的PostgreSQL表。 StarSuite可以使用ODBC布衣图,但运行起来可能有些困难。将StarSuite与unixODBC一起使用时,您需要了解以下几点。开始之前,请确保已安装unixODBC。

图7

题。当我尝试加载源布衣图并得到一个缺少某个库的错误时,StarSuite消失了吗?

答:如果您拥有StarSuite 5.0,则可以将以下内容添加到导出脚本LD_PRELOAD = /usr/lib/libodbc.so中。您可以找到Office50脚本/ bin / soffice,并可以使用任何文本编辑器对其进行编辑。如果不确定确切的位置,可以使用UNIX搜索引擎。在发布StarSuite 5.1之后,您要做的就是将libodbc.so的路径添加到/etc/ld.so.conf或LD_LIBRARY_PATH。

题。所有ODBC驱动程序都可以与StarSuite一起使用吗?

答:没有当涉及到ODBC驱动程序时,StarSuite是一个非常苛刻的软件。必须有不同的设置才能接受驱动程序。有两个已知的驱动程序可以工作,分别是:1. PostgreSQL和2. MySQL。其他正在开发中。

概要

StarSuite是UNIX世界中的建筑明星。您可以结合使用StarSuite和unixODBC来访问布衣图。使用这两种产品,您可以将布衣图下载到表格中或作为文本下载,甚至可以根据所拥有的布衣图创建Web表单。

结论

unixODBC附带了许多有用的工具,使您可以设置ODBC访问并使用ODBC布衣图。了解这些工具将使您可以在各种应用程序中使用ODBC布衣图。希望您觉得它们有用。请给我发电子邮件以提出评论和建议: 彼得·哈维

由Aleksandar Damyan翻译 
阅读原始页面  这里 .