手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 虚拟主机 >

负载均衡_酒类网站建设_限量秒杀

时间:2021-06-11 22:16:30|来源:魄力云|编辑:魄力云|点击:

首先是

*这次也是接受要求制作的报道。如果有想要解说这样的内容的话,请随时提出。

越来越多的事例是将SAP SQL Anywhere从Windows服务器转移到Linux服务器。在Windows服务器上运行的应用程序也会转移到Linux,如果应用程序是通过ODBC连接连接的,Linux应该怎么设置呢?这里,在操作手册上只是简单的接触,我想说明一下方法。

本次投稿使用了Ver.17,恐怕其他版本也会有若干变更动作。如果有其他版本进展不顺利的话,请从评论栏咨询。

说明中使用的环境

本说明中使用的Linux发布是Ubuntu16.04LTE。另外SAP SQL Anywhere使用了17个64比特版。我想可能由于若干的变更不管怎样的Linux发行都能有效的利用,不过,如果在使用的发行上不能很好地运转等有请从评论栏询问。

另外,现在Linux也在GUI上提供了用于设定ODBC数据源的工具,但是Linux服务器的情况下,可能不安装GUI环境,所以这次想介绍一下CUI上的设定方法。通过SSH、Telnet或控制台进行连接。

ODBC驱动器管理器

与Windows不同,Linux中使用ODBC所需的ODBC驱动管理器没有标准附带OS,所以通常需要追加导入。(可能也有以安装时的选项为标准安装了分发或OS的情况。)

这里有一个问题,或者说有麻烦的地方,和作为OS标准功能提供的Windows不同,购物领券,Linux中ODBC驱动管理器自身存在几种。另外,Linux版SAP SQL Anywhere本身也附带SAP制的独自的ODBC驱动管理器。

那么应该使用哪个呢?有关,但这会因应用程序而异。例如,如果是C开发的划痕应用程序,需要开发者来决定。因为要链接ODBC驱动管理器提供的程序库来构建应用程序。也就是说,在这种情况下可以使用任何ODBC驱动管理器。可以使用SAP SQL Anywhere附属的ODBC驱动管理器作为SQL Anywhere专用的应用程序,也可以链接到unixODBC和iODBC等开放源的ODBC驱动管理器的库,使其能够在各种类型的数据库中使用也有开发应用的方法吧。

第三方开发的应用程序、运行时间系统的开发环境,例如使用Python时,必须遵循其方针。在Python中使用了pyodbc模块的应用程序时,该模块需要unixodbc,因此需要设置SQL Anywhere的ODBC驱动程序在unixodbc中使用。

对于Python,SAP SQL Anywhere也提供专用的连接模块,因此也有使用方法。

本说明中作为ODBC驱动管理器,说明使用unixODBC的例子。如果没有安装unixodbc包,则需要追加安装。我想如果是ubuntu的情况作为

安装。

SQL Anywhere侧需要安装"SQL Anywhere客户端"。(这包括在安装失误的情况下。)

看过本次投稿的各位,平销返利,如果使用微软Windows的话,应该知道"ODBC adminitor"这个工具吧。这两个是

只有用户DSN

设定的用户才能参照的ODBC数据源。

系统DSN

在该OS上(有权限)所有用户都可以参考的ODBC数据源。但是,有没有管理权限就无法设定的

的区别。这在Linux上也是同样的概念,因此进行ODBC设定的文件位置不同。如果是从Windows转移到Windows上的话,物联网展,需要加上在Windows上设定了哪一个,如果是新设定的话要怎么使用来决定。

在Linux中,用文本文件定义数据源。定义ODBC数据源的文件是"。odbc.ini"的文件。SAP SQL Anywhere ODBC驱动程序按照以下顺序检索并使用定义文件。(如果找到的话,搜索就结束了,如果同样的DSN存在的话,还是早点找到比较好。)

在LINUX中,用户DSN和系统DSN与文件或目录的权限有关。例如,在1个ODBCNI环境变量中谁都可以看到odbc.ini如果设定文件的话,那就是系统DSN。然后在5的主目录上。odbc.ini配置的话,这通常无法从其他用户阅览,快速自助建站,因此成为用户DSN。光看大多使用1和5。

odbcinst.ini的设置

odbcinist.ini是ODBC驱动程序库文件的定义。相当于Windows的ODBC ademister中Drivers这一部分。通过odbcinst-j显示设置内容时,将显示"DRIVERS"所示的文件。在上述例子中/etc/odbcinst.ini是的。

该文件不是直接写,而是以odbcinst命令登录的形式。首先sqladriver.template以这样的名称创建以下文本文件。

*/opt/sqlanywhere 17是默认的安装目录,安装在不同的目录时请适当变更。另外,例子中设定了64 bit版。使用32 bit版时,请将lib64等64部分替换为32。

然后读取SQL Anywhere的环境变量,通过odbcinst命令制作的sqladriver.template指定文件进行安装。

odbcinst命令通常需要使用root权限安装。另外,在上述例子中Usage count表示为1,但这是计数,可能会出现不同的数字。

指令成功的话/etc/odbcinst.ini中列出了以下条目:。

这样一来ODBC驱动程序就"可以使用"了。

odbc.ini的设置

以下示例中要连接的数据库:。

主机:Localhost,在端口2638运行

・数据库服务器名、数据库名为demo

在本地主机上

dbsrv17-n demo-x"tcpip(port=2638)"demo.db

启动的数据库。

可作为系统数据源供多个用户使用。这里是/etc/odbc.ini创建ODBC数据源定义文件。这个文件应该不能由一般用户更改吧。例如,作为

,使用root权限制作。

文件内容如下所示输入。

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号