我安装了unixODBC和MySql ODBC驱动程序,但是无法连接ODBC DNS。
isql -v myodbc_mysql_dsn
我得到了这个错误:
Cannot connect to ODBC DSN:
[SQL ERROR]:[IM002][0][[unixODBC][Driver Manager]Data source name not found, and no default driver specified]|
我的配置如下所示:
cat /etc/odbc.ini
[myodbc_mysql_dsn]
Description = test
Driver = My
我有一个应用程序(不能提供代码,因为它很长),它使用unixODBC。此外,我还安装了isql。一切似乎都配置正确-驱动程序、服务器等,使用isql时,我连接到Informix,没有任何问题。但是我的应用程序无法连接,即使我使用相同的设置。返回的错误是:
IM00 [unixODBC][Driver Manager]Data source name not found, and no default driver specified
所以,这里有一个“有趣的”部分--我将odbc.ini文件复制到~/.odbc.ini和/etc/odbc.ini中,然后所有的东西都开始运行了(“几乎”,因为应
我正在尝试将宿主webs应用程序连接到本地数据库。首先,我得到了Fatal error: Call to undefined function odbc_connect()错误,但是在添加了"odbc“扩展之后,我开始获得
Error connecting to the ODBC database: [unixODBC][Driver Manager]Data source name not found, and no default driver specified
我使用php脚本中的以下代码使用ODBC连接到本地数据库
$odbc['dsn'] = "Sa
它与pyodbc一起工作得很好:
pyodbc.connect('DRIVER={MySQL ODBC 3.51 Driver};SERVER=db-server;DATABASE=web;UID=tool;PWD=loot')
但是我不能让isql连接:
$ isql -v db-server tool loot
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
$ cat
我想配置我的odbc.ini和odbcinst.ini文件,以便在连接未指定驱动程序时允许使用默认驱动程序。我假设当没有指定驱动程序时,可能会出现常见的错误消息:
[unixODBC][Driver Manager]Data source name not found, and no default driver specified (SQL-IM002)
但是我的DuckDuckGo-foo让我失望了。我尝试在odbc.ini中设置[DEFAULT]
[DEFAULT]
Driver=Snowflake
但仍然得到错误(由于,“雪花”是一个有效的驱动程序,当我指定它的时候。)我还尝试在odb
我试图非常小心地遵循安装指南,在mac上为R设置Impala Cloudera ODBC驱动程序,但始终收到以下错误消息:
In odbcDriverConnect("DSN=Impala ODBC Driver") :
[RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver
Manager]Data source name not found, and no default driver specified
我就是这么做的。对于下面引用的每个文件,我确保该文件存在于该位置。
从下载并安装Impala ODBC
我是c++的初学者,我在Linux上用soci库连接到SQL Server的问题,我的代码这但我有错误,我没有找到我的问题的解决方案,我的代码是: 我有错误: [unixODBC][Driver Manager]Data source name not found, and no default driver specified (SQL state IM002) 代码如下: try{
soci::session sql("odbc","DSN=ODBC;UID=sa;PWD=sa123; Connection Driver=TDS;Database=Re
我正在尝试将我的c++客户端连接到PostgreSQL DB。我一直收到otlv4.h|12406|未定义的引用` `SQLFreeHandle@8‘和许多其他未定义的引用错误。
要获取头文件,请转到
#include <iostream>
using namespace std;
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// #define OTL_ODBC_UNIX // uncomment this line if UnixODBC is used
#defi
我正在尝试连接到Linux机器上的Sage Line 50数据库(这是一些糟糕的旧.DTA格式)。Sage提供了在Windows下工作的ODBC驱动程序,并且与我能够使用原生ODBC在Wine中设置DSN的指令非常接近。
但是,当我尝试从脚本访问DSN时,我得到一个"Data source name not Wine“的unixODBC错误,大概是因为unixODBC无法看到/连接到Wine DSN。看起来在Wine下运行的程序可以访问unixODBC DSN,但是有没有其他方法可以做到这一点,或者脚本本身需要在Wine中运行?
我对此有点新手,我希望我遇到的问题是一个简单的one...edit:底部的新信息
我需要连接到远程mysql (Amazon RDS)数据库。
在学习了几个教程之后,我已经在客户机上安装并配置了unixodbc和libmyodbc,但是当我尝试通过isql进行连接时,我得到了以下错误
[08S01][unixODBC][MySQL][ODBC 5.1 Driver]Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[ISQL]ERROR: Could no