提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2020-05-29 10:14:34.953|阅读 885 次
概述:本文介绍了如何在基于Debian或基于RPM的Linux发行版上安装,配置和测试Devart ODBC驱动程序。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
ODBC Driver/驱动程序为基于ODBC的应用程序提供高性能和功能丰富的连接解决方案,可以直接从Windows,macOS,Linux(32位和64位)访问最流行的数据库。驱动程序完全支持标准ODBC API函数和数据类型,多种服务器数据类型和功能。
什么是ODBC驱动程序?
开放式数据库连接(ODBC)是用于数据库访问的行业标准应用程序编程接口。它基于数据库API的调用级规范,并使用SQL作为其数据库访问语言。
ODBC驱动程序使用ODBC接口访问数据库管理系统中的数据。它允许符合ODBC的应用程序访问一个或多个数据源。
ODBC驱动程序在ODBC驱动程序管理器的控制下工作,ODBC驱动程序管理器是一个库,用于管理支持ODBC的应用程序和ODBC驱动程序之间的通信。驱动程序管理器执行许多任务,例如解析数据源名称,加载和卸载驱动程序,处理和传递ODBC函数调用并将其传递给驱动程序,在ODBC标准的不同版本之间(例如,在两个版本之间)映射函数调用和数据类型。版本3.x和2.x。
在Linux系统上,可以在unixODBC和iODBC驱动程序管理器之间进行选择。我们建议使用unixODBC驱动程序管理器,因为它在Linux用户中更受欢迎,并且我们的驱动程序与之完全兼容。如果要在Linux上的驱动程序中使用iODBC,则必须手动修改驱动程序管理器的配置文件。请注意,尽管在这种情况下不能保证与iODBC的完全兼容性以及驱动程序的稳定运行。
您可以选择使用DEB或RPM软件包安装ODBC驱动程序,具体取决于您的Linux发行版。Devart ODBC驱动程序的DEB和RPM软件包都需要unixODBC作为驱动程序管理器。
先决条件
1.在Linux上安装ODBC驱动程序之前,您需要安装unixODBC驱动程序管理器及其依赖项。要验证系统中是否安装了unixODBC,可以运行odbcinst和isql命令,这些命令应返回相应工具的路径,或者仅运行isql,该命令应打印isql实用程序的语法和可用选项。
2.验证要安装的驱动程序的位数是否与Linux系统和unixODBC驱动程序管理器的位数匹配。驱动程序的位数显示在我们网站的下载页面上;您也可以通过查看.deb文件名来找出驱动程序的位数-32位驱动程序的文件名包含i386,而64位驱动程序的文件名包含 amd64。
要了解Linux系统的位数,请运行命令uname -m,该命令 应在64位系统上打印x86_64,在32位系统上打印i386 / i486 / i586 / i686等其他内容。
在Linux上选择哪个ODBC驱动程序管理器?
有时,我们的用户会问,他们应该在Linux系统上选择哪种ODBC驱动程序管理器,即unixODBC或iODBC。它们都是ODBC标准的开源实现,使非Windows系统可以通过ODBC与数据库进行通信。我们建议在Linux上的ODBC驱动程序中使用unixODBC驱动程序管理器,主要是因为它比iODBC更稳定。
unixODBC的优点包括默认情况下许多ODBC应用程序支持,游标库的可用性,线程安全性(包括用于保护不同级别的句柄的标志),对最新ODBC 3.8标准的支持等。从历史上看,iODBC主要用于macOS。
特定于Debian的先决条件
对于Debian衍生产品,例如Ubuntu,需要以下软件包:
这些软件包相互依赖,因此,如果尝试单独安装它们,则很可能会收到一条错误消息,指出一个软件包依赖于列表中的另一个软件包,并且您将继续盘旋。解决方案是使用单个命令安装软件包: sudo apt-get install odbcinst1debian2 libodbc1 odbcinst unixodbc
特定于RPM的先决条件
要检索unixODBC驱动程序管理器的可用RPM软件包的列表,请运行sudo yum search unixODBC。
要在64位版本的unixODBC驱动程序管理器及其所有依赖项安装在RHEL派生产品(例如CentOS)上,请运行以下命令:sudo yum install -y unixODBC.x86_64。
上面的命令将安装unixODBC软件包中的所有程序和库,例如isql,odbcinst,libodbcinst,libodbc。
在Ubuntu上安装和配置ODBC驱动程序
让我们看看如何在Ubuntu上安装ODBC驱动程序,Ubuntu是基于Debian的流行的开源Linux发行版。为了本教程的缘故,我们将安装适用于PostgreSQL的Devart ODBC驱动程序,但是以下步骤也适用于其他Devart ODBC驱动程序。
有两种方法可以在Ubuntu上安装驱动程序:使用Ubuntu软件中心(用于APT / dpkg软件包管理系统的已停用高级图形前端)或使用dpkg管理器处理Debian软件包。
1.要将驱动程序与软件中心一起安装,请导航至包含ODBC驱动程序的.deb软件包的目录,然后双击该文件。这将启动软件中心,您只需在其中单击“ 安装”按钮。
2.要使用命令行安装驱动程序,请打开终端窗口,并使用cd命令(例如cd〜/ Downloads)导航到带有.deb软件包的目录。在终端中运行命令sudo dpkg -i devartodbcpostgresql_amd64.deb。
请注意,文件名的devartodbcpostgresql部分是特定于驱动程序的,其他驱动程序将有所不同。成功完成安装后,我们可以配置DSN来测试与数据库服务器的连接。
在安装过程中,驱动程序在odbc.ini中创建了一个示例系统DSN ,该文件是ODBC数据源名称的注册表和配置文件。要配置连接参数,请在任何文本编辑器中打开文件-例如,nano并指定连接信息。
您可以导航到文件夹/ etc并双击odbc.ini文件,或者在终端中运行命令sudo nano /etc/odbc.ini来打开文件并开始对其进行编辑。输入连接信息后,保存更改。
如果您希望配置用户DSN,请在终端中运行sudo nano〜/ .odbc.ini。
现在是时候测试我们的DSN与数据库服务器的连接并使用交互式命令行工具isql执行一些SQL语句了。在终端中,运行isql命令,后跟数据源的名称,例如isql Devart_PostgreSQL。如果已成功建立ODBC连接,则应该看到已打印的相应消息。
让我们尝试执行一条SQL语句以从表“ cars”中检索所有字段。请注意,为了从isql输出中删除多余的空格,我们必须重新连接到数据库系统以添加-mNUM选项,该选项将列显示宽度限制为NUM个字符。
在CentOS上安装和配置ODBC驱动程序
在基于RPM的发行版中,我们选择了CentOS来安装ODBC驱动程序的RPM文件。
导航到带有RPM文件的目录,然后运行命令sudo rpm -ivh devart-odbc-postgresql.x86_64.rpm, 以安装用于Linux(64位版本)的ODBC驱动程序。成功完成安装后,您可以配置在安装过程中创建的DSN,也可以创建一个新的DSN。
导航到/ etc文件夹,然后双击odbc.ini文件,或直接在终端中运行命令sudo nano /etc/odbc.ini来打开文件进行编辑。配置DSN参数后,将更改保存到odbc.ini文件。
现在,您可以通过发出命令isql Devart_PostgreSQL来连接到数据源,然后对数据库执行查询以获取数据。
在Linux上的分步ODBC数据源设置
按照本文中的说明,您可以轻松地在Linux上安装和配置ODBC驱动程序,并执行SQL语句来访问或修改数据库中的数据。
立即下载ODBC的30天免费试用版
了解更多产品信息或想要购买产品正版授权请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢