您的位置:新葡亰496net > 网络数据库 > 新葡亰496net:安装mysql odbc遇到error 1918.errror ins

新葡亰496net:安装mysql odbc遇到error 1918.errror ins

发布时间:2019-10-05 12:49编辑:网络数据库浏览(56)

    环境:Windows server2008r2

    安装mysql odbc遇到error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive,error1918odbc5.3

    环境:Windows server2008r2

    安装mysql-connector-odbc-5.3.6-win32 报错

    相信错误信息:Error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive

    新葡亰496net 1

     

    原因是缺少Microsoft visual C 2013,

    解决方案:官网下载Microsoft visual C 2013即可

    odbc遇到error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive,error1918odbc5.3 环境:Windows server2008r2 安装mysql-connector-odbc-5.3.6-win32 报错...

    ODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个 MS Access 数据库)。

         这是使用 win32asm进行数据库编程系列的第一份教程。在如今的99v界,数据库编程变的越来越重要,所以我们不能再忽视它。但如今有很多种数据库在使用,如果我们为了实现win32下数据库汇编语言编程而学习各种数据库文件格式,所花时间大概称得上“永恒”。

    安装mysql-connector-odbc-5.3.6-win32 报错


        幸运的是,Microsoft的一项技术使得我们得以摆脱这个大麻烦。它被称为ODBC,是开放式数据库互连(Open Database Connectivity)的缩写,这是一族API,与Windows API相似。它主要与数据库打交道。就是说,利用ODBC API,你可通过统一界面和好多各不相同的数据库打交道。

    相信错误信息:Error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive

    创建 ODBC 连接

    通过一个 ODBC 连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。
    这是创建到达 MS Access 数据库的 ODBC 连接的方法:
    1.在控制面板中打开管理工具图标。
    2.双击其中的数据源(ODBC)图标。
    3.选择系统 DSN 选项卡。
    4.点击系统 DSN 选项卡中的添加。
    5.选择Microsoft Access Driver。点击完成。
    6.在下一个界面,点击选择来定位数据库。
    7.为数据库起一个数据源名(DSN)。
    8.点击确定。

    如果在进行第5步的时候遇到下图的问题。找不到Microsoft Access Driver。
    ![图1.png]](http://upload-images.jianshu.io/upload_images/1007354-93c4218fa7c8fe8b.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

    这个问题是因为你装的office和系统的体系结构不一致造成的。应该是你的office是x86的而系统是X64的就会造成这个问题。
    解决方案:
    如果你是win7的系统,打开C:WindowsSysWOW64里面有个odbcad32.exe打开就可以设置access的数据源了。非常管用哦。。

    新葡亰496net 2

    图2.png

       ODBC是如何工作的?它的结构式怎样的?在使用ODBC之前,你应对它的结构有一个清楚的了解。 ODBC有四个组成部分:

    新葡亰496net 3

    还有比较重要的就是设置后缀名

    新葡亰496net 4

    Paste_Image.png

    复制新建的access文件加上后缀名.mdb
    如图:点击修复

    新葡亰496net 5

    Paste_Image.png

    这样就连接成功了。
    请注意,必须在您的网站所在的计算机上完成这个配置。如果您的计算机上正在运行 Internet 信息服务(IIS),上面的指令将会生效,但是如果您的网站位于远程服务器,您必须拥有对该服务器的物理访问权限,或者请您的主机提供商为您建立 DSN。


    那么我们现在来测试一下
    新建一个.php文件

    <?php
    // odbc_connect() 函数用于连接到 ODBC 数据源。该函数有四个参数:数据源名、用户名、密码以及可选的指针类型。
    // 下面的实例创建了到达名为 northwind 的 DSN 的连接,没有用户名和密码
    $conn=odbc_connect('zhucexinxi','','');
    if (!$conn)
    {
        exit("连接失败: " . $conn);
    }
    
    echo "连接成功";
    $sql="SELECT * FROM haha";
    // odbc_exec() 函数用于执行 SQL 语句。
    $rs=odbc_exec($conn,$sql);
    
    if (!$rs)
    {
        exit("SQL 语句错误");
    }
    
    echo "<table style='border: solid 1px black;'><tr>";
    echo "<th>name</th>";
    echo "<th>age</th></tr>";
    while (odbc_fetch_row($rs))
    {
        $name=odbc_result($rs,"name");
        $age=odbc_result($rs,"age");
        echo "<tr><td style='width: 150px; border: 1px solid black;'>$name</td>";
        echo "<td style='width: 150px; border: 1px solid black;'>$age</td></tr>";
    }
    // odbc_close() 函数用于关闭 ODBC 连接。
    odbc_close($conn);
    echo "</table>";
    

    运行结果如图:

    新葡亰496net 6

    Paste_Image.png

    应用程序 (Application,你的程序)
    新葡亰496net:安装mysql odbc遇到error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive。ODBC 管理器 (ODBC manager)
    ODBC 驱动程序(ODBC Drivers)
    数据源 (Data Sources,数据库)
    这四个组件的核心是ODBC 管理器。 你可把它想象成你的监工。你告诉它你希望他作什么,然后它把你的要求传达给它的工人(ODBC 驱动程序)并完成工作。如果工人有什么想告诉你的,它会与监工(ODBC 管理器)说,由监工传达给你。工人们很明白他们应作什么,因此他们会为你很好的完成工作。

     

        通过这样的模式,我们并不与数据库驱动程序直接通信。你只需告诉数据库管理器你想要做什么。而使用恰当的ODBC驱动程序来实现你的目的则是ODBC管理器的事。每个ODBC 驱动程序对于它所对应的数据库均有足够了解。各部件各司其职,极大的简化了工作量。

    原因是缺少Microsoft visual C 2013,

        你的程序<----> ODBC管理器<----> ODBC驱动程序 <----> 数据库

    解决方案:官网下载Microsoft visual C 2013即可

    新葡亰496net:安装mysql odbc遇到error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive。    ODBC管理器由Microsoft提供。看一下你的控制面板。如果你正确地安装了ODBC你会找到ODBC数据源(32位) 项目。 至于ODBC驱动程序, Microsoft随他们的产品提供了好几种。并且你总可从数据库提供商那里获得新的ODBC 驱动程序。只要简单地安装新的ODBC驱动程序,你的机器就可使用新的它以前不知道的数据库。

       ODBC APIs 使用很简单,但你需要知道一些关于SQL和数据库的知识。例如字段(field),主键(primary key),记录(record),列(column),行(row)等。我须假定你已知道数据库理论的一些基础知识,这样我才能讨论win32下用汇编语言进行ODBC编程的细节问题。正如你所看到的,ODBC 管理器试图在你的程序里隐藏实现的细节。这意味着它必须提供某些基本界面来与你的程序和ODBC驱动程序进行通讯。 由于ODBC驱动程序在某些性能方面存在着差异,因此必须存在一种方法,以使得我们的程序能够知道某个ODBC驱动程序是否支持某一特性。 ODBC定义了被称为Interface Conformance Levels的三层服务界面。第三层是核心层。任何ODBC驱动程序都要象在第一层和第二层实现功能一样实现核心层表中的所有特性。从我们的程序的眼光来看, ODBC APIs被分割为这样的三层。如果某个函数被标为核心的,就意味着你可放心使用而不必担心它是否为你正使用的ODBC驱动程序支持。如果它是一个第一层或第二层的函数,你就得确认ODBC驱动程序是否支持,然后再使用。你可通过MSDN获得ODBC APIs的详细资料。

        在编写代码之前你应了解一些ODBC的名词。

        环境(Environment). 和字面意思一样,是一个全局文本用来存取数据。如果你熟悉DAO的话,你可把它想象为一个workspace。它包含应用于所有ODBC session的信息,例如一个session的connections句柄。在用ODBC之前你必须从环境中获得这个句柄。
    连接(Connection). 指定ODBC驱动程序和数据源(数据库)。你可以在同一环境中同时连接不同的数据库
    语句(Statement). ODBC使用SQL作为自己的语言。 因而只要简单的认为语句就是你希望ODBC执行的SQL命令就行了。
    以下是使用ODBC编程的一般步骤:

    连接数据源
    创建并执行一条或多条SQL语句
    检查结果记录(如果有的话)
    断开数据源
    在接下来的教程中我们来学习如何来实现这几步。

    本文由新葡亰496net发布于网络数据库,转载请注明出处:新葡亰496net:安装mysql odbc遇到error 1918.errror ins

    关键词:

上一篇:exe静默安装格局,安装报错找不到vc_red

下一篇:没有了