Articles of odbc

ODBC连接错误:在asterisk * CLI中没有这样的命令“odbc show”ODBC连接失败

问题:我正在使用在VirtualBox中运行星号2.0服务器的AsteriskNow。 我想使用ODBC模块连接Asterisk和MySQL数据库。 但是失败了。 当我开始使用星号* CLI> odbc show命令提示符显示“没有这样的命令ODBC SHOW” 我的目标:以星号configurationODBC,以便直接和dynamic地从Asterisk的dialplan访问MySQL。 我做了什么:我在VirtualBox中安装了我的AsteriskNow。 星号的版本是2.0,CentOS版本5.8的最后。 我首先安装了相关的Linux RPMs yum -y install unixODBC-devel yum -y install libdbi-dbd-mysql yum -y install mysql-connector-odbc 我的详细configuration文件如下: /etc/odbc.ini [asterisk-connector] Description = MySQL connection to 'asterisk' database Driver = MySQL Database = asterisk Server = localhost UserName = root Password = mypassword Port = 3306 Socket = […]

如何在XAMPP linux中启用odbc

我正在一个PHP应用程序,其中用于数据库连接,我使用odbc。 该代码在Windows中正常工作,但是当我在Linux中尝试相同的代码时,我正面临着 致命错误未定义函数odbc_connect() 我认为这个错误是因为在XAMPP上没有启用odbc。 请告诉我如何在Linux下的XAMPP中启用odbc。 提前致谢

PDO:如何访问Linux上的Microsoft Access文件?

我已经设法读取Windows上使用PDO的Microsoft Access文件(.accdb)的数据,但我有问题在Linux(CentOS)上工作。 我可以看到模块安装: [root@rapid host]# php -m | grep PDO PDO PDO_ODBC [root@rapid host]# php -m | grep odbc odbc 码: <?php try{ $dbhAccess = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=/root/access/data.accdb;Uid=Admin"); } catch(PDOException $e){ echo $e->getMessage(); exit(); } 我执行(CLI)PHP文件时遇到错误: [root@rapid host]# php access.php SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default […]

如何从Linux中的Perl脚本访问SQL Server数据库?

我在Linux(Ubuntu 8.10)机器上有一个Perl脚本,我需要将数据写入SQL Server数据库。 我一直在尝试使用DBD :: ODBC模块,但是我无法获得连接。 我在哪里可以得到一个免费/开放源码的驱动程序来使用ODBC连接,或者有另一种方法来从Linux上的Perl做到这一点?

如何在RHEL 6 / Linux上设置Oracle ODBC驱动程序

我需要在RHEL 6上设置Oracle ODBC驱动程序,以连接驻留在远程Windows计算机上的Oracle数据源。 我采取了以下步骤: [1]安装oracle-instanceclient-basic [2]设置环境variables:ORACLE_HOME和LDpath [3]创build了/etc/oracle/TNSnames.ora并进行了configuration,但没有正确设置 最初,我得到错误, "Connect failed because target or object does not exist" 然后,我在TNSnames.ora文件中设置: ORACLE_SID = DB_NAME 。 但是,这并没有解决问题,我现在得到一个新的错误消息: "TNS: net service name is incorrectly specified"

用于Linux和PHP 5.4的MSSQL服务器的本地ODBC驱动程序

我在Linux Debian 6 x64上安装了Apache 2.2.16和PHP 5.4.3。 要为Linux安装MSSQL Server的本机ODBC驱动程序,请使用以下说明: http : //www.codesynthesis.com/~boris/blog/2011/12/02/microsoft-sql-server-odbc-driver-linux/ 我这样configuration我的odbc.ini文件: [mydsn] Driver = SQL Server Native Client 11.0 Database = datbase Server = xxx.xxx.xxx.xxx,port 和我的odbcinst.ini这样: [SQL Server Native Client 11.0] Description=Microsoft SQL Server ODBC Driver V1.0 for Linux Driver=/opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0 Threading=1 UsageCount=1 为了testing,我运行以下命令: $ isql -v mydsn dbusername dbpassword 我成功了: +—————————————+ | Connected! | […]

Linux odbc致命错误:允许的内存大小

我目前有一些问题,build立一个AS400(iseries V6R1)和Debian我使用iseriesAccess7.1 odbc驱动程序64位,unixODBC2.3.1和PHP5.4与unixODBC支持odbc链接。 我的链接似乎是好的,因为我可以使用isql命令(它是unixODBC的一部分)连接到我的数据库并执行一些SQL查询,但是不可能使用php脚本读取数据库中的logging。 当我尝试在Intranet上启动一个小脚本时,出现以下错误: 致命错误:允许内存大小134217728字节用尽(尝试分配493921239296字节)在/ home / www / imypdo / imypdo.php在线122 这是超过450千兆! 而在/ var / log / messages和/ etc / httpd / logs / error_log中什么都没有 一个简单的sql查询(在select中只有一行)将返回一些奇怪的字符(见下文),一旦我select了1或2行以上的内存大小错误发生。 [0] => Array([ADHMAR] => AAAAAAA a @YÿŒ4-X 0!l4lÿÿÿ4làÿŒ4!) 我几乎可以肯定,这是一个64位驱动程序相关的问题,因为我已经有另一个Debian与这个iseries链接,但与32位驱动程序,它的作品完美。 奇怪的是,isql命令正在工作,而且在日志文件中什么也没有… 如果真的是64位的驱动程序问题,我该如何向IBMcertificate? 任何帮助将不胜感激 谢谢 —————————类连接——————– ——– private $_bdd = "DSN=db2;", $_user = "USERNAME", $_pwd = "Password"; private $_con, […]

Linux – PHP 7.0和MSSQL(Microsoft SQL)

是的,我知道PHP 7.0删除了连接到MSSQL所需的扩展。 在PHP 7.0之前,FreeTDS是我的select,但现在对于那些需要连接到MSSQL的用户来说确实没有明显的升级path。 愚蠢的问题,但鉴于MSSQL是在企业环境中最好的使用,我们应该如何连接到PHP 7.0开始的数据库? 我忽略了一些显而易见的东西,还是PHP 7的发布基本上给了任何需要连接到MSSQL的人一巴掌? 为了清楚起见,我不是在谈论从运行PHP的Windows服务器进行连接,我需要从Linux服务器连接到MSSQL,因此需要Linux ODBC驱动程序。 有没有人做这样的事情可以免费或收费MSSQL 2012和PHP 7.0的作品? 对于我来说,没有太多的PHP 7和MSSQL信息是很奇怪的。 当然,PHP 7是新鲜出炉的,但是必须有更多的MSSQL商店(我们都使用FWIW)。

PHP / Linux到AS / 400-db2

我正在尝试在Linux Centos服务器上访问php / 400(iSeries)db2数据库。 我尽可能使用这个IBM指南(尽pipe我们无法获得GUIconfiguration工具的工作)。 http://www-03.ibm.com/systems/i/soft…ide/index.html 我下载并成功安装了iSeriesAccess驱动程序和先决条件。 rpm -i iSeriesAccess-5.4.0-1.6.i386.rpm 我已经configuration了这些文件来定义驱动程序/ DNS: /etc/odbc.ini和/etc/odbcinst.ini [iSeries Access ODBC驱动程序] 说明= iSeries Access for Linux ODBC驱动程序 Driver = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so 安装程序= /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so Driver64 = /opt/ibm/iSeriesAccess/lib64/libcwbodbc.so Setup64 = /opt/ibm/iSeriesAccess/lib64/libcwbodbcs.so 线程= 2 DontDLClose = 1 UsageCount = 1 文件/etc/odbc.ini是空的,所以我添加了这个configuration: [AS400] 说明= iSeries Access ODBC驱动程序 Driver = iSeries Access ODBC驱动程序 系统= 172.999.999.999(来自netstat选项1) UserID […]

如何显示标准的Windows数据源(ODBC)对话框

有没有什么简单的方法来显示从WinForms应用程序的标准Windows数据源对话框? 我想显示给用户,并select一个系统dsn或创build一个新的并返回一个数据源名称。 我还没有find任何在.net中的现有包装的引用,所以我想我只能使用一个WIN API。 任何现有的解决scheme或代码片段将不胜感激。