精华内容
下载资源
问答
  • odbc未发现数据源名称
    2021-04-23 17:47:53

    [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

    错误信息:

    Source: Microsoft OLE DB Provider for ODBC Drivers

    Description: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

    conn代码:

    function conn(){

    try {

    $this->conn = new com("ADODB.Connection");

    $this->conn->Open("DRIVER={Microsoft Access Driver (*.mdb,*.accdb)}; DBQ=" . realpath("include/Database.mdb"));

    //$this->conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath($this->dbPath).";Uid=;Pwd=".$this->dbPWD.";");

    $this->showMessage = $this->siteCode;

    }

    catch(Exception $e){

    $this->showMessage = mb_convert_encoding($e->getMessage(), "UTF-8", "GBK"). '

    输出路径:echo realpath("include/Database.mdb");

    结果:D:\PHP_Site\HouyuanMDB\include\Database.mdb

    系统环境

    win7 x64,php 5.5,apache2.4.9;

    我只是想php连接个ACCESS数据库,路径绝对无错,下载别人的ACCESS例子也是一样,估计不是代码错,PHP也配置了,自行百度谷歌无果后唯有求助;

    ------解决方案--------------------

    1、odbc 数据源应该是 系统数据源

    你并没有用到,不知为何展示

    2、改 "DRIVER={Microsoft Access Driver (*.mdb,*.accdb)}; DBQ="

    为 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

    一试

    3、mdb 文件所在目录需要有一般用户完全控制权

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:php中文网

    更多相关内容
  • 程序在使用ODBC方式连接数据库时发生错误:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序。什么原因造成的呢?本人使用《Delphi+SQL Server数据库应用实例完全解析》 附带...

    程序在使用ODBC方式连接数据库时发生错误:

    ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序。

    什么原因造成的呢?

    5183998761e862dc9a1a92f4d3692262.png

    本人使用《Delphi+SQL Server数据库应用实例完全解析》 附带例程测试,发现不能连接数据库。

    提示通信模块驱动问题。

    环境:win7_x86 + SQL Server2000 + Delphi 7.

    解决方法:

    SQL Server 2000

    1. 通过数据库->所有任务->还原数据库。

    2. 安全性设置->登录-> 设置默认数据为 xqwy。

    ODBC

    1. 打开控制面板-> ODBC 数据源管理器

    2. 添加-> 选择 SQL Server

    3. Name: 数据库名称 Description: 数据库描述  Server:计算机名称

    4. 下一步 保存  确定。

    5. 测试: Delphi 7 创建ADOCon 控件,双击控件。

    6.Use Connection String -> build

    7. 连接: 使用数据源名称:xqwy

    用户名:sa

    密码:sa

    测试连接->测试连接成功。

    Delphi7   ADO 代码:config.pas

    1 unitconfig;2

    3 interface

    4 uses

    5 SysUtils,forms;6 type

    7 TXQWYConfig=class //定义连接管理类

    8 public

    9 class function getConnectionStr:string; //定义类的方法,得到连接字符串

    10 end;11 implementation

    12 class functionTXQWYConfig.getConnectionStr;13 begin

    14 //result:='Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=XQWY;Data Source=(local)';

    15 result:='Provider=MSDASQL.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=XQWY;Data Source=xqwy';16 end;17 end.

    ================================  参考资料  ==================================

    首先说明下程序的运行环境。操作系统是win8 64位的,.net 4.0的程序。

    进展一,打开控制面板的“数据源”工具,在“驱动程序”中并未发现对应的驱动程序名称,于是,下载安装64位ODBC驱动程序,并根据驱动程序列表中的驱动名称,修改了对应的odbc连接字符串。测试后依然提示以上错误。甚至根据高手指点,使用了64位系统专用的odbc连接字符串,依然错误。

    进展二,突然想到会不会和.net程序有关?因为部分控件兼容性问题,程序虽然运行在64位操作系统下,但实际上是以32位方式运行。这个会不会是问题的根本呢?尝试下载32位的odbc驱动,并安装。测试连接,成功!

    原因分析:结合之前看到的现象(win8 64位系统中的“设置odbc数据源”工具居然分为32位和64位两个程序),猜想原因:win8 64位系统中的odbc驱动分为32位和64位分开管理,32位方式运行的程序只会调用32位的odbc驱动,同理,64位的程序只能调用64位的odbc驱动。

    展开全文
  • Navicat 连接 SQL Server报错 “【ODBC驱动器管理器】未发现数据源名称并且指定默认驱动程序” 解决方案 安装 Navicat 自带 sqlncli_x64.msi,就在安装目录下,安装后问题解决! 开始安装 接受许可协议 接受...

    问题描述

    Navicat 连接 SQL Server报错 “【ODBC驱动器管理器】未发现数据源名称并且未指定默认驱动程序”

    在这里插入图片描述

    解决方案

    安装 Navicat 自带 sqlncli_x64.msi,就在安装目录下,安装后问题解决!

    在这里插入图片描述

    开始安装

    在这里插入图片描述

    接受许可协议

    接受许可协议,然后继续。

    在这里插入图片描述

    填写信息

    姓名为必填项,公司可以不填,然后继续。

    在这里插入图片描述

    特性选择

    不需要修改,直接继续。

    在这里插入图片描述

    展开全文
  • 前几天做扫码关注公众号送饮料的小程序时,在自己的电脑中运行一切正常,不过,当将程序放至使用的电脑时,一打开程序就弹出“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序”,经过多...

    前几天做扫码关注公众号送饮料的小程序时,在自己的电脑中运行一切正常,不过,当将程序放至使用的电脑时,一打开程序就弹出“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”,经过多次尝试刚才发现问题所在。

    90562bbbd28d184e5601eaa79993c41e.png

    其实,这是个小问题,但犹现场测试人员太多,不能静下心来分析情况,导致花了将近1小时才将问题解决。

    扫码关注公众号送饮料展览将近,各项工作已经到了最后整体调试阶段,无论是硬件、软件还是管理员都在调试现场,一个小厂房中挤了十几人,都是为了机器人能正常工作。而我这部分在调试也是碰到连接不MYSQL的问题。初时以为是操作系统问题,上网搜索关于64位配置32位的MYSQL方法,但最终还是不能解决。后来,仔细分析后,发现是MYSQL的命名的问题。

    在ODBC中配置MYSQL时命名为MYSQLCONN,而在程序调用中写下的名称为MYSQLCOMM,最后后面NN与MM不一样,导致花费了不少时间来解决。

    总结:[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序,其实提示也是很明显的,未发现数据源名称就是指MYSQL名称错误了,大家如果碰到类似问题时,不妨检查下MYSQL的命名吧。

    等等,别走! ^_^

    好消息,快手官方发红包啦,登录即送2元,秒提现! 查看详情>>

    展开全文
  • 今天小编就为大家分享一篇解决python 未发现数据源名称并且指定默认驱动程序的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 在Qt 连接 sql server 数据库的时候报错 “【ODBC驱动器管理器】未发现数据源名称并且指定默认驱动程序”。 解决办法: 一般连接代码如下: 数据源名称:设定为数据库中的名字。 系统中进行配置 我的电脑...
  • MSSQL和MYSQL建立 链接:-- 方法一、提前在电脑上安装mysqlodbc驱动,在系统odbc数据源中预先添加一个DSN名为testmysql的数据源,,并配置好dsn,并测试能连通。EXEC sp_addlinkedserver @server = 'testmysql11', @...
  • I have a website that runs in Windows server, and it works perfectly ... I tried to make a copy in my localhost but I get the error:Warning: odbc_connect() [function.odbc-connect]: SQL error: [Micro...
  • [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序 的解决方案问题的发现同时安装32bit和64bit的Python安装Python安装新 Python的库重命名关键程序将新安装的Python加入环境变量安装32bit下...
  • 记录一下这次解决问题的...使用QT访问MySql,因为使用的QT5.14.1,没有MySql驱动,于是使用ODBC方式连接。 1、首先配置主机上的MySql允许访问IP为“%”;这样任意IP都可访问MySql服务器。 2、下载ODBC驱动程序 ...
  • sqlite ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序 解决办法: 编译方式变为x86
  • ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序 经过各种测试ODBC的配置和驱动都没有问题,最终在连接字符串中找到了原因: 在连接字符串的所有参数中等于号前后都可以有...
  • 文章目录解决问题后的记录 在unity中 \[Microsoft\]\[ODBC 驱动程序管理器\] 未发现数据源名称并且指定默认驱动程序前言在unity中的 \[Microsoft\]\[ODBC 驱动程序管理器\] 未发现数据源名称并且指定默认驱动...
  • 在使用Navicat 连接 sql server 数据库的时候报错 “【ODBC驱动器管理器】未发现数据源名称并且指定默认驱动程序”。 解决方案: step1 注:64位指的是电脑是64位的。 step2 双击ODBC数据源,添加SQL Server驱动...
  • ![图片说明](https://img-ask.csdn.net/upload/201507/29/1438159125_810516.png)
  • 这个问题是我用一个登录程序连接SQLServer数据库时出现的错误,但是根据网上的其他教程来做,依旧没有解决,网上大部分都说要来设置ODBC数据源管理程序,“要用系统DSN”。 下面是我错误的窗口: 大多数方法差不多...
  • navicat premium 链接sqlserver ...[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序 安装navicat自带sqlncli_x64.msi,就在安装目录下,安装后问题解决! ...
  • 问题:安装Oracle11g(64位)后ODBC导入器不能导入Access文件,提示“未发现数据源名称并且指定默认驱动程序” 解决办法:查看电脑所装Access位数,如果为32位,卸载了装64位试试
  • 解决办法一、首先,在控制面板-管理工具--数据源中设置ODBC数据源,在设置ODBC数据源时,要添加“系统DSN”,不要添加“用户DSN”,因为添加“用户DSN”,只能在本机使用,当把程序移植到其它计算机时,程序就无法正常...
  • 解决win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序 问题 64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft ...
  • MM_conn_STRING = "driver={mysql odbc 5.2 ansi driver};database=gaokao_new;server=localhost;uid=root;password=19970707" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING
  • navicate连接sqlserver时提示未发现数据源名称并且指定默认驱动程序,找到自己对应navicate安装路径。安装目录下找到navicat自带sqlncli_x64.msi 安装即可
  • 摘要:VC/C++源码,数据库应用,ODBC,数据源 本源码演示如何使用VC++自动配置ODBC数据源,填写ODBC配置时所必需的用户名称、服务器名称、数据库名称、ODBC名称后,程序将按照上述信息自动配置添加一个ODBC数据源。...
  • [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序使用Access出现该异常,解决方案: win764位操作系统需要安装AccessDatabaseEngine_X64 安装前需删除32位的office,否则不能安装
  • 程序在使用ODBC方式连接数据库时发生错误:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且指定默认驱动程序。什么原因造成的呢? 首先说明下程序的运行环境。操作系统是win7 64位的。 ...
  • 安装navicat自带sqlncli_x64.msi,就在安装目录下,安装后问题解决!
  • 一、win 10 环境下,使用Navicat Premium 15 连接 SQL Server(2014)报错 二、解决方案:找到安装目录文件sqlncli_x64.msi,双击安装即可! 注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,628
精华内容 11,851
关键字:

odbc未发现数据源名称

友情链接: list_process_id.zip