精华内容
下载资源
问答
  • odbc驱动程序配置失败 Microsoft Open Database Connectivity (ODBC) is an application programming interface (API) designed to access data from a different of database management systems (DBMS). ODBC is...

    odbc驱动程序配置失败

    Microsoft Open Database Connectivity (ODBC) is an application programming interface (API) designed to access data from a different of database management systems (DBMS). ODBC is designed for relational data stores.

    Microsoft开放数据库连接( ODBC )是一种应用程序编程接口( API ),旨在访问来自不同数据库管理系统( DBMS )的数据。 ODBC专为关系数据存储而设计。

    In this article, we will explain how to install the appropriate ODBC drivers for SQL Server, how to configure ODBC to connect to a SQL Server instance and how to create and configure a Linked Server using the ODBC driver and the MSDASQL provider to query tables on a SQL Server instance.

    在本文中,我们将解释如何为SQL Server安装适当的ODBC驱动程序,如何配置ODBC以连接到SQL Server实例,以及如何使用ODBC驱动程序和MSDASQL提供程序来创建和配置链接服务器来查询表。 SQL Server实例。

    The diagram below explains the flow of connecting to a SQL Server database using the MSDASQL provider and a SQL Server ODBC driver.

    下图说明了使用MSDASQL提供程序和SQL Server ODBC驱动程序连接到SQL Server数据库的流程。

    MSDASQL allows OLE DB consumer applications to use ODBC drivers to connect to a data source. The provider transforms incoming OLE DB calls into ODBC calls, and transfers them on to the specified ODBC driver. After that, it retrieves results from the ODBC driver and formats those into OLE DB specific structures which the consumer has access to them.

    MSDASQL允许OLE DB使用者应用程序使用ODBC驱动程序来连接到数据源。 提供程序将传入的OLE DB调用转换为ODBC调用,并将其转移到指定的ODBC驱动程序上。 此后,它将从ODBC驱动程序中检索结果,并将结果格式化为用户可以访问的OLE DB特定结构。

    为SQL Server安装和配置Microsoft ODBC驱动程序 (Installing and configuring the Microsoft ODBC drivers for SQL Server)

    From this link, the Microsoft ODBC drivers for SQL Server can be downloaded and installed. Depending on which Windows operating system version (32-bit or 64-bit) is used, there are two versions of the Microsoft ODBC drivers for SQL Server that can be installed:

    通过此链接 ,可以下载和安装SQL Server的Microsoft ODBC驱动程序。 根据所使用的Windows操作系统版本(32位或64位),可以为SQL Server安装两个版本的Microsoft ODBC驱动程序:

    • x64\msodbcsql.msi is for the Windows 64-bit version

      x64 \ msodbcsql.msi适用于Windows 64位版本
    • x86\msodbcsql.msi is for the Windows 32-bit version

      x86 \ msodbcsql.msi适用于Windows 32位版本

    In case that the wrong version of the Microsoft ODBC drivers for SQL Server is trying to be installed (e.g. x86\msodbcsql.msi on the Windows 64-bit version), the following warning message will appear:

    如果尝试安装错误版本SQL Server的Microsoft ODBC驱动程序(例如Windows 64位版本上的x86 \ msodbcsql.msi),则会出现以下警告消息:

    Let’s install the appropriate Microsoft ODBC drivers for SQL Server. The process of installation of the Microsoft ODBC drivers for SQL Server is very simple and straightforward. Double click on the (e.g. msodbcsql.msi ) file and the welcome screen will appear:

    让我们为SQL Server安装适当的Microsoft ODBC驱动程序。 用于SQL Server的Microsoft ODBC驱动程序的安装过程非常简单明了。 双击(例如msodbcsql.msi)文件,将出现欢迎屏幕:

    Click the Next button to proceed with installation. Under the License Agreement window read the license terms and if you agree, check the “I accept the terms in the license agreement” radio button and click the Next button:

    单击下一步按钮继续安装。 在“ 许可协议”窗口下,阅读许可条款,如果同意,请选中“ 我接受许可协议中的条款 ”单选按钮,然后单击“ 下一步”按钮:

    On the Feature Selection window, select the Client Components item and click the Next button:

    在“ 功能选择”窗口上,选择“ 客户端组件”项,然后单击“ 下一步”按钮:

    Click the Install button on the Ready to Install the Program window to begin the installation of the Microsoft ODBC drivers for SQL Server:

    单击“ 准备安装程序”窗口上的“ 安装”按钮,开始为SQL Server安装Microsoft ODBC驱动程序:

    In a few seconds, the installation of the Microsoft ODBC drivers for SQL Server finishes. Click the Finish button to close the Microsoft ODBC drivers for SQL Server Setup window:

    几秒钟后,用于SQL Server的Microsoft ODBC驱动程序的安装完成。 单击完成按钮以关闭“ SQL Server安装程序”的Microsoft ODBC驱动程序窗口:

    To confirm that the Microsoft ODBC drivers for SQL Server is installed, go to Control Panel and under the Program and Features find the Microsoft ODBC drivers for SQL Server:

    若要确认已安装用于SQL Server的Microsoft ODBC驱动程序,请转到“控制面板”,然后在“程序和功能”下找到用于SQL Server的Microsoft ODBC驱动程序:

    Or open the ODBC Data Source Administrator dialog box:

    或打开“ ODBC数据源管理器”对话框:

    Under the Drivers tab, check iif the ODBC Driver for SQL Server driver exists:

    在“ 驱动程序”选项卡下,检查是否存在用于SQL ServerODBC驱动程序驱动程序:

    The ODBC Data Source Administrator dialog box is used to create and manage ODBC data sources. The ODBC Data Source Administrator dialog box is a Windows component.

    ODBC数据源管理器”对话框用于创建和管理ODBC数据源。 “ ODBC数据源管理器”对话框是Windows组件。

    To open the ODBC Data Source Administrator dialog box, go to the Start menu under Windows Administrative Tools, choose ODBC Data Sources:

    要打开“ ODBC数据源管理器”对话框,请转到Windows管理工具下的“ 开始”菜单,选择“ ODBC数据源”

    In the Control Panel under Administrative Tools, choose appropriate ODBC Data Sources:

    在“ 控制面板”的管理工具”下 ,选择适当的ODBC数据源

    Or simpler, in the Windows search box, type the ODBC Data Sources word:

    或更简单的是,在Windows搜索框中,键入ODBC数据源一词:

    And from the search list, choose appropriate:

    然后从搜索列表中选择合适的:

    As you may notice, there are two versions of the ODBC Data Sources Administrator dialog boxes: one is the ODBC Data Sources Administrator (32-bit) and another is the ODBC Data Sources Administrator (64-bit) version. Since Windows 8 is the operating system, there are two the ODBC Data Sources Administrator dialog boxes, one is for 32-bit ODBC Data Sources and the other is for 64-bit ODBC Data Sources.

    您可能会注意到,有两个版本的“ ODBC数据源管理器”对话框 盒子: 一个是ODBC数据源管理器(32位) ,另一个是ODBC数据源管理器(64位)版本 由于Windows 8是操作系统,因此有两个“ ODBC数据源管理器”对话框,一个用于32位ODBC数据源,另一个用于64位ODBC数据源。

    Note: If the ODBC Data Sources Administrator (64-bit) dialog for creating connection with 32-bit data source (e.g.32-bit SQL Server) is used, the following error may appear when a linked server is created:

    注意 :如果“ ODBC数据源管理器(64位)”对话框 使用32位数据源(例如32位SQL Server)创建连接时,创建链接服务器时可能会出现以下错误:

    The linked server has been created but failed a connection test. Do you want to keep the linked server?
    ADDITIONAL INFORMATION:
    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    链接服务器已创建,但连接测试失败。 您要保留链接服务器吗?
    附加信息:
    执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

    Cannot initialize the data source object of OLE DB provider “MSDASQL” for linked server “SERVERX86”.
    OLE DB provider “MSDASQL” for linked server “SERVERX86” returned message “[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application”. (Microsoft SQL Server, Error: 7303)

    无法初始化链接服务器“ SERVERX86”的OLE DB提供程序“ MSDASQL”的数据源对象。
    链接服务器“ SERVERX86”的OLE DB提供程序“ MSDASQL”返回消息“ [Microsoft] [ODBC Driver Manager]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配”。 (Microsoft SQL Server,错误:7303)

    To create a new SQL Server ODBC data source, press the Add button under the User DSN or System DSN tab. Both of these tabs are used to create a connection to ODBC data source, the difference is that the User DSN tab will show data source only for a currently logged user on this computer. While creating data sources under the System DSN, it will be available to any user that is logged on to this computer.

    若要创建新SQL Server ODBC数据源,请按“ 用户DSN”或“ 系统DSN”选项卡下的“ 添加”按钮。 这两个选项卡均用于创建与ODBC数据源的连接,不同之处在于,“ 用户DSN”选项卡将仅针对此计算机上当前登录的用户显示数据源。 在系统DSN下创建数据源时,所有登录此计算机的用户都可以使用它。

    For the purpose of this article, the SQL Server ODBC data source will be created under the System DSN tab. To start creating connection, press the Add button:

    出于本文的目的,将在“ 系统DSN”选项卡下创建SQL Server ODBC数据源。 要开始创建连接,请按添加按钮:

    This will open the Create New Data Source dialog, from the list, choose a driver for which you want to set up a data source. In our case, that will be ODBC Driver 13 for SQL Server:

    这将打开“ 创建新数据源”对话框,从列表中选择要为其设置数据源的驱动程序。 在我们的例子中,它将是用于SQL Server的ODBC驱动程序13

    After selecting a desired driver, click the Finish button, this will open the Create a New Data Source to SQL Server dialog:

    选择所需的驱动程序后,单击“ 完成”按钮,这将打开“ 向SQL Server 创建 新数据源”对话框:

    Under the Name box, enter the connection name, the name can be whatever you like (e.g. TestServer). The Description box is optional and it’s for a description of the data source. In the Server field, enter a name of a SQL Server for which you want to connect to (e.g. WIN10\SQLEXPRESS):

    在“ 名称”框中,输入连接名称,该名称可以是您喜欢的任何名称(例如TestServer)。 “ 描述”框是可选的,用于描述数据源。 在“ 服务器”字段中,输入要连接SQL Server的名称(例如WIN10 \ SQLEXPRESS):

    If a SQL Server instance is the default instance, type the name of the computer that hosts the instance of SQL Server (e.g. WIN10). If SQL Server is a named instance, type the name of the computer and the name of the instance separated by a slash (e.g. WIN10\SQLEXPRESS). Otherwise, the following message will appear when testing the SQL Server ODBC data source connection and the name of the SQL Server instance is wrong:

    如果SQL Server实例是默认实例,请键入承载SQL Server实例的计算机的名称(例如WIN10) 。 如果SQL Server是命名实例,请键入计算机名称和实例名称(以斜杠分隔)( 例如WIN10 \ SQLEXPRESS )。 否则,在测试SQL Server ODBC数据源连接并且SQL Server实例的名称错误时,将出现以下消息:

    After setting the appropriate Server and connection name, press the Next button. In this dialog, how to connect to SQL Server by using Windows authentication can be specified, including Active Directory authentication or using SQL Server authentication.

    设置适当的服务器和连接名称后,按“ 下一步”按钮。 在此对话框中,可以指定如何使用Windows身份验证连接到SQL Server,包括Active Directory身份验证或SQL Server身份验证。

    For the purpose of this article, SQL Server authentication will be used. Check the With SQL Server authentication using a login ID and password entered by the user radio button and, in the Login ID and Password field, enter appropriate credentials and press the Next button:

    就本文而言,将使用SQL Server身份验证。 选中使用用户单选按钮输入的登录ID和密码进行SQL Server身份验证 ,然后在“ 登录ID密码”字段中输入适当的凭据,然后按“ 下一步”按钮:

    On this dialog, set the database that you want to connect to, by checking the Change the default database to check the box and from the combo box, choose a deserted database.

    在此对话框中,设置您要连接的数据库,方法是选中“ 将默认数据库更改为”复选框,然后从组合框中选择一个废弃的数据库。

    During the change of the default database the following message may appear:

    在更改默认数据库的过程中,可能会显示以下消息:

    This means that communication link between the driver and the data source to which the driver was attempting to connect failed.

    这意味着驱动程序和驱动程序试图连接到的数据源之间的通信链接失败。

    To resolve this, close the ODBC Data Sources Administrator dialog box and try again to create connection to ODBC data source.

    若要解决此问题,请关闭“ ODBC数据源管理器”对话框 并再次尝试创建与ODBC数据源的连接。

    If that isn’t successful, check if Named Pipes under the Protocols for SQL Server for which you want to create a connection to (e. g. SQLEXPRESS) are enabled:

    如果不成功,请检查是否启用了要为其创建连接SQL Server 协议下的命名管道 (例如SQLEXPRESS):

    Don’t forget to restart SQL Server under the SQL Server Services after enabling Named Pipes in order to changes have effect.

    启用命名管道以使更改生效后,请不要忘记在SQL Server服务下重新启动SQL Server。

    Make sure that the SQL Server and Windows Authentication mode radio button under the Security tab of the Server Properties dialog is checked:

    确保选中“ 服务器属性”对话框“ 安全性”选项卡下的“ SQL Server和Windows身份验证模式”单选按钮:

    Also, check if the Allow remote connections to this server check box under the Connections tab is checked:

    另外,检查是否选中了“ 连接”选项卡下的“ 允许与此服务器进行远程连接”复选框:

    After these settings are done, under the Change the default database to combo box, available databases will appear, choose a database (e.g. AdventureWorks2014) and click the Next button:

    完成这些设置后,在将默认数据库更改为组合框下,将出现可用的数据库,选择一个数据库(例如AdventureWorks2014),然后单击下一步按钮:

    This will open one more dialog with more options to set. These options will be left as it is and click the Finish button:

    这将打开一个对话框,其中包含更多设置选项。 这些选项将保持不变,然后单击“ 完成”按钮:

    After, clicking the Finish button, the ODBC Microsoft SQL Server Setup window will appear with configuration information that we set for the ODBC data source. At the bottom of the ODBC Microsoft SQL Server Setup window, there is the Test Data Source button, by clicking on this button, it can be checked if the connection with the data source is established successfully or not:

    之后,单击“ 完成”按钮,将显示“ ODBC Microsoft SQL Server安装程序”窗口,其中包含我们为ODBC数据源设置的配置信息。 在“ ODBC Microsoft SQL Server安装程序”窗口的底部,有“测试数据源”按钮,通过单击此按钮,可以检查与数据源的连接是否成功建立:

    In case that connection with data source is established successfully, on the SQL Server ODBC Source Test window, the “TESTS COMPLETED SUCCESSFULLY” message will appear:

    如果成功建立了与数据源的连接,则在“ SQL Server ODBC源测试”窗口上,将显示“ TESTS COMPLETED SUCCESSFULLY”消息:

    To confirm that the ODBC data source connection is created, in the ODBC Data Source Administrator dialog box under the System DSN tab, the name of the ODBC data source that was created will appear:

    若要确认已创建ODBC数据源连接,在“ 系统DSN”选项卡下的“ ODBC数据源管理器”对话框中,将显示已创建的ODBC数据源的名称:

    删除ODBC数据源 (Deleting an ODBC data source)

    To delete ODBC data source in the ODBC Data Source Administrator dialog box, select the desired item from User DSN or System DSN tab and click the Remove button:

    要在“ ODBC数据源管理器”对话框中删除ODBC数据源,请从“用户DSN”或“系统DSN”选项卡中选择所需的项,然后单击“ 删除”按钮:

    As you may notice, under the System DSN tab, the LocalServer name is selected, but the Remove button is disabled. This happens because we are trying to delete a 32-bit System DSN from 64-bit ODBC Data Source Administrator dialog box. To delete 32-bit DSN, open the 32-bit ODBC Data Source Administrator dialog box and click the Remove button:

    您可能会注意到,在“系统DSN”选项卡下,已选择LocalServer名称,但是“删除”按钮被禁用。 发生这种情况是因为我们试图从64位ODBC数据源管理器对话框中删除32位系统DSN。 要删除32位DSN,请打开“ 32位ODBC数据源管理器”对话框,然后单击“删除”按钮:

    Now, when the ODBC data source is created, let’s create and configure a Linked Server using the ODBC.

    现在,当创建ODBC数据源时,让我们使用ODBC创建和配置链接服务器。

    Creating and configure a Linked Server using the ODBC driver via SQL Server Management Studio

    通过SQL Server Management Studio使用ODBC驱动程序创建和配置链接服务器

    In SQL Server Management Studio (SSMS) go to the Object Explorer, right click on the Linked Servers folder and, from the context menu, choose the New Linked Server command:

    在SQL Server Management Studio(SSMS)中,转到“ 对象资源管理器” ,右键单击“ 链接服务器”文件夹,然后从上下文菜单中选择“ 新建链接服务器”命令:

    This will open the New Linked Server dialog:

    这将打开“ 新建链接服务器”对话框:

    Under the General tab of the New Linked Server dialog in the Linked server text box, enter a name of a new linked server (e.g. ODBC_SERVER). in the Provider combo box, choose the Microsoft OLE DB Provider for ODBC Drivers item. The Product name is an identifier and any appropriate value for this field (e.g. TestSarever) can be used. The data source must match a system data source defined in the ODBC Data Source Administrator dialog box System DSN tab:

    在“ 链接服务器”文本框中的“ 新建链接服务器”对话框的“ 常规”选项卡下,输入新链接服务器的名称(例如ODBC_SERVER)。 在提供程序组合框中,选择“ Microsoft OLE DB提供程序用于ODBC驱动程序”项。 产品名称是一个标识符,可以使用该字段的任何适当值(例如TestSarever)。 数据源必须与在“ ODBC数据源管理器”对话框的“ 系统DSN”选项卡中定义的系统数据源匹配:

    Under the Security tab, choose the Be made using this security context radio button, then enter the username and password for a user account existing on the TestServer instance that was chosen as our data source:

    在“ 安全性”选项卡下,选择“ 使用此安全性上下文进行访问”单选按钮,然后输入被选择作为我们的数据源的TestServer实例上存在的用户帐户的用户名和密码:

    For more about the Security and Options tab, see the How to create and configure a linked server in SQL Server Management Studio page.

    有关“ 安全性选项”选项卡的更多信息,请参见如何在SQL Server Management Studio中创建和配置链接服务器

    After, the security configuration is done, press the OK button on the New Linked Server dialog to create a new linked server. A newly created linked server will appear under the Linked Servers folder:

    之后,完成安全性配置,然后在“新建链接服务器”对话框上按“ 确定”按钮以创建新的链接服务器。 新创建的链接服务器将出现在“链接服务器”文件夹下:

    To test if the connection with the ODBC data source is established successfully, right click on the ODBC_SERVER linked server and, from the context menu, choose the Test Connection command:

    要测试是否成功建立了与ODBC数据源的连接,请右键单击ODBC_SERVER链接的服务器,然后从上下文菜单中选择“ 测试连接”命令:

    If a connection with the ODBC data source is established successfully, the following info message box will appear:

    如果与ODBC数据源的连接成功建立,将出现以下信息消息框:

    In case that the connection with a linked server is created successfully, but under the Catalogs folder of the linked server, only the default database is shown:

    如果成功创建了与链接服务器的连接,但是在链接服务器的Catalogs文件夹下,则仅显示默认数据库:

    To resolve this, close SQL Server Management Studio and run it again, but this time as an administrator:

    若要解决此问题,请关闭SQL Server Management Studio并再次运行它,但这一次是作为管理员:

    Another way is to go to the SQL Server Configuration Manager:

    另一种方法是转到SQL Server配置管理器

    From the SQL Server Configuration Manager dialog, select SQL Server for which a linked server has been created:

    在“ SQL Server配置管理器”对话框中,选择已为其创建链接服务器SQL Server:

    From the context menu, choose the Properties option:

    从上下文菜单中,选择“ 属性”选项:

    Under the Log on tab of the SQL Server Properties dialog, choose the Built-in account radio button and from the combo box, select the Local System item:

    在“ SQL Server属性”对话框的“ 登录”选项卡下,选择“ 内置帐户”单选按钮,然后从组合框中选择“ 本地系统”项:

    From the SQL Server Properties dialog, click the Apply button and press the Yes button on the Confirm Account Change warning message box:

    在“ SQL Server属性”对话框中,单击“ 应用”按钮,然后在“确认帐户更改”警告消息框上按“ 是”按钮:

    Now, open SQL Server Manage Studio as administrator and under the Catalogs folder, the databases should appear:

    现在,以管理员身份打开SQL Server Manage Studio,并在Catalogs文件夹下显示数据库:

    If the problem still persists, contact MSDN troubleshooting and support

    如果问题仍然存在,请联系MSDN故障排除和支持。

    使用T-SQL创建和配置ODBC链接服务器 (Creating and configuring a ODBC Linked Server using T-SQL)

    To create a linked server using T-SQL, execute the following code:

    要使用T-SQL创建链接服务器,请执行以下代码:

     
    EXEC master.dbo.sp_addlinkedserver @server = N'ODBC_SERVER', @srvproduct=N'TestServer', @provider=N'MSDASQL', @datasrc=N'TestServer'
    GO
     /* For security reasons, the linked server remote logins password is changed with ######## */
     
    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'ODBC_SERVER',@useself=N'False',@locallogin=NULL,@rmtuser=N'Ben',@rmtpassword='########'
    GO
     
    

    Note:

    注意:

    @rmtpassword is the password of the remote user used to connect to a remote server, for security reasons password is changed with ‘########’.

    @rmtpassword是用于连接到远程服务器的远程用户的密码,出于安全原因,密码已用'########'更改。

    More about how to create and configure a SQL Server linked server using T-SQL can be found on the How to create, configure and drop a SQL Server linked server using Transact-SQL page.

    有关如何使用T-SQL创建和配置SQL Server链接服务器的更多信息,请参见如何使用Transact-SQL创建,配置和删除SQL Server链接服务器页面。

    Other articles in this series:

    本系列的其他文章:

    翻译自: https://www.sqlshack.com/how-to-configure-a-linked-server-using-the-odbc-driver/

    odbc驱动程序配置失败

    展开全文
  • mysql和odbc驱动

    2018-11-23 10:41:20
    mysql-5.5.36-win32、mysql-5.7.22-win32、mysql-connector-odbc-5.1.5-win32、mysql-connector-odbc-5.2.7-win32、mysql-connector-odbc-5.2.7-winx64、mysql-connector-odbc-5.3.9-win32、mysql-connector-odbc-...
  • 由于JDK8把ODBC驱动删除了,因此连接access等一些数据库时需要手动下载驱动,这里一起贴上来 public class AccessConnectTest { private static DateFormat df = new SimpleDateFormat("yyyy-MM-dd mm:ss"); ...
  • Java8删除了jdbc.odbc驱动

    千次阅读 2016-01-04 19:35:31
    Java8删除了jdbc.odbc驱动 JDBC-ODBC Bridgehttp://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/bridge.html The JDBC-ODBC Bridge allows applications written in the Java programming language to...
    Java8删除了jdbc.odbc驱动
    
    JDBC-ODBC Bridge http://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/bridge.html

    The JDBC-ODBC Bridge allows applications written in the Java programming language to use the JDBC API with many existing ODBC drivers. The Bridge is itself a driver based on JDBC technology ("JDBC driver") that is defined in the classsun.jdbc.odbc.JdbcOdbcDriver. The Bridge defines the JDBC sub-protocol odbc.
    Status of the JDBC-ODBC Bridge
    The JDBC-ODBC Bridge should be considered a transitional solution; it will be removed in JDK 8. In addition, Oracle does not support the JDBC-ODBC Bridge. Oracle recommends that you use JDBC drivers provided by the vendor of your database instead of the JDBC-ODBC Bridge.
    Why use ODBC at all?
    The ideal is "Pure Java": no native code, no platform dependent features. But you may need to begin your development effort right away, without waiting for your DBMS to offer a Java-only JDBC driver. Partly native drivers, such as the JDBC-ODBC Bridge, let you create programs that easily adapt to Pure Java drivers as they become available.
    展开全文
  • ODBC Instant Client提供了除Microsoft Transaction Server的Oracle服务的Oracle 12c ODBC驱动程序的所有功能,因而无需传统的ORACLE_HOME安装。有关OCI Instant Client的信息,请参见《Oracle Call Interface程序员...

    1 Windows的ODBC Instant Client

    ODBC Instant Client提供了除Microsoft Transaction Server的Oracle服务的Oracle 12c ODBC驱动程序的所有功能,因而无需传统的ORACLE_HOME安装。有关 OCI Instant Client的信息,请参见《Oracle Call Interface程序员指南》

    1.1安装ODBC Instant Client

    • Oracle Technology Network Instant Client页面下载Basic Instant Client和ODBC Instant Client软件包。这两个软件包必须解压缩到同一目录中。例如,  C:\ Oracle \ instantclient_12_1
      • 基本Instant Client是安装ODBC Instant Client的先决条件。

     

    1.2卸载ODBC Instant Client

    请执行以下步骤来卸载:

    • ODBC Instant Client程序包具有以下文件/ DLL

      文件名

      描述

      sqora32.dll 

      驱动DLL 

      sqoras32.dll

      驱动程序安装DLL

      sqresus.dll

      资源DLL

      sqresja.dll

      日语资源DLL

      ODBC_IC_Readme_Win.html

      Windows的ODBC Instant Client自述文件(此文件)

      sqora.htm

      帮助文件

      odbc_install.exe

      ODBC Instant Client安装脚本

      odbc_uninstall.exe

      ODBC Instant Client卸载脚本。

    • 在运行ODBC安装脚本之前,请确保已部署Basic Instant Client。
    • 解压缩ODBC Instant Client软件包,然后执行odbc_install脚本。
      • 默认情况下,英语(美国)DLL将被安装。
      • 要安装日语版的ODBC驱动程序,请在安装脚本中添加JA选项。
        • C:\ Oracle \ instantclient_12_1> odbc_install JA
      • ODBC安装脚本将 在当前目录中检查  oci.dll,oraociei11.dll和orannzsbb11.dll。如果缺少任何这些DLL,则安装将失败。
      • Oracle Instant Client目录(当前目录)名称将成为注册表中驱动程序名称的一部分。
        • 驱动程序名称将为“ instantclient_12_1中的Oracle”。
    •  安装后,需要按以下方式配置环境。
      • 将目录添加到PATH系统环境变量。
        • 否则,ODBC管理器将无法加载/查找驱动程序。
    • 定义TNS_ADMIN环境变量以指向OCI的.ora文件目录。
    • 必须为OCI设置此名称以解析TNS名称。
    • 如果未设置TNS_ADMIN,则OCI将检查与操作系统有关的目录集,以找到tnsnames.ora。此搜索路径包括在目录%ORACLE_HOME%/ network / admin / tnsnames.ora中查找。这是为Oracle Instant Client设置ORACLE_HOME环境变量的唯一原因。如果在运行Instant Client应用程序时设置了ORACLE_HOME,则必须将其设置为Instant Client存在的目录(在这种情况下为  C:\ Oracle \ instantclient_12_1)。 如果未设置ORACLE_HOME,则在当前目录中查找tnsnames.ora。
    • 设置您的语言环境所需的任何Oracle全球化变量。有关更多信息,请参见《Oracle数据库全球化支持指南》
      • 例如在Windows上设置NLS_LANG:
        • 设置NLS_LANG = JAPANESE_JAPAN.JA16EUC 
    • 运行odbc_uninstall脚本
      • 它将删除注册表中的驱动程序条目。
      • 它将删除已安装的Oracle ODBC驱动程序文件。
    •  重置所有环境变量,例如PATH和TNS_ADMIN。
    展开全文
  • 恢复ODBC驱动

    千次阅读 2012-06-04 10:15:57
    前几天在安装sql server的时候出现了一个奇怪的现象,当我安装快结束的时候突然一闪就什么都没有了... 于是就开始着手重装,删除注册表-删除文件,经过一翻苦战终于做完了上述操作,重新启动之后开始安装,但是新的问

    前几天在安装sql server的时候出现了一个奇怪的现象,当我安装快结束的时候突然一闪就什么都没有了,很高兴以为安装完成了,但是到开始菜单一看根本就没有sql的影子,于是就想重新安装,但是熟悉sql的应该都知道,如果安装没有正常结束的话,卸载在重新安装是一件非常麻烦的事情。

           于是就开始着手重装,删除注册表-删除文件,经过一翻苦战终于做完了上述操作,重新启动之后开始安装,但是新的问题又出现了,安装提示有错,是相关 odbc的,我打开odbc一看里面sql server的odbc已经不存在了,我又重新找了最新版本的MDAC安装,但是问题依旧,事实上,由于我的mdac原来的版本已经是最新的了,所以重装 MDAC只是简单地显示安装完成,事实上却什么也没有做。

    当时找遍KB也没有找到安装ODBC Driver相关内容,差点就把操作系统重装了。

    事实上,我们只需要用odbcconf.exe来重新注册一下ODBC Driver就可以了。

    在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:

    odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp
    odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
    odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
    odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp

    产生这个问题的原因是某些使用ODBC数据源的程序,在卸载的时候,会将ODBC Driver的信息都删除掉。odbc是好了,但是再一次重装sql又出现了和第一次同样的问题,我开始有点泄气,后来我把安装盘放进去看了下,发现安装的时候有个高级选项,我点开一看,有rebuild注册表的选项,于是我把注册表备份了一份之后,选择这个选项又做了一次,结果这次我的sql居然可以用了。足足高兴了好几天。

    出现这个问题的原因估计是以前有人装过sql,但是卸载的不干净,注册表还有一些选项影响sql的正常安装。

    写出来希望对大家会有所帮助。

    展开全文
  • 64位应用程序只能调用64位odbc驱动;32位程序只能调用32位odbc驱动。位数不匹配会报错“在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”。 方法一:直接安装32位的达梦数据库,会自动注册32位的odbc驱动 ...
  • oracle 10g ODBC 驱动修复

    2012-12-18 11:27:00
    今天在卸载oracle 10g的时候把oracle odbc 驱动删除掉了  于是就上网找资料,强大的百度,终于让我找到结局办法。  http://blog.csdn.net/labmpi/article/details/1375077 看了这篇文章之后,就去别人的电脑...
  • mySQL的ODBC驱动安装及将kepserver虚拟数据写入数据库

    千次阅读 热门讨论 2019-10-08 22:26:17
    文章目录MySQL安装MySQL的ODBC驱动下载及安装配置数据源kepware方的配置 MySQL安装 下载链接,我是在写博客时安装的最新版,版本号是8.0.17,版本应该没有什么影响。下载后还需要一些配置。可以参看菜鸟教程的MySQL...
  • 本文主要讲如何在 mac 电脑上安装 odbc 驱动,以及安装成功后,如何在 excel 中通过此 odbc 驱动来连接数据库 系统:osx 10.11.2, excel for mac:15.17,mysql:5.6.23 1. 打开 excel,点击“数据”->“新建...
  • 今天运行SqlDbx连接数据库的时候报错,提示没有找到相应的ODBC driver,打开ODBC管理面板一看,发现里面的驱动程序都不见了。这时想起今天卸载了一个成本核算软件后成这样的,网上搜索一下只需要用odbcconf.exe来...
  • 出错信息提示说没有默认的ODBC driver。但是我在.net里使用编程方式却可以访问SQL Server的数据。当时也没在意,以为SQL Server出了问题,就直接卸载了。然而之后就没法安装SQL Server了,总在最后一步配置的时候...
  • 小弟初学MySql,上网找了好久没有找到有关操作MySql的通用类,没有办法,于是小弟结合...不知道怎么删除该文件。我在这告诉你们怎么改吧。 把烦是用到CreateCmd(SQL,Con );的地方。把上面的那个 .Open()删除就好了。
  • 为了更充分的利用硬件资源,我想很多人都开使用64位操作系统了,同时你可以也发现了在64位操作系统上ODBC驱动找不到了,所以ODBC的东西都没法用了。 因为2007以前版本的Office只有32位版本,所以我们不能在64位...
  • win7(64位)系统安装64位ODBC驱动的方法

    万次阅读 2016-04-07 14:01:23
    PS:64位win7系统,32位...由于office是32位,在正常情况下,从微软下载的AccessDatabaseEngine_X64.exe(64位ODBC驱动)无法安装。 解决方法: (1)用压缩软件把AccessDatabaseEngine_X64.exe接压缩,里面会有一个Ac
  • 如果要使用SSL,则必须在从云数据集成建立MySQL连接之前在系统上安装MySQL JDBC和ODBC驱动程序8.0.12版。要安装JDBC和ODBC驱动程序,请执行以下任务:1.安装MySQL JDBC驱动程序。2.安装MySQL ODBC驱动程序。注意:您...
  • 卸载驱动后,ODBC里面的mysql还在,无法删除,点击删除或配置后会跳出两个窗口![图片说明](https://img-ask.csdn.net/upload/201507/24/1437719369_282117.png) ![图片说明]...
  • 64位系统安装ODBC驱动的方法 标签: C#64位系统安装ODBC驱动的方法 2013-04-22 09:24 17085人阅读 评论(2) 收藏 举报 分类: C#(25) 为了更充分的利用硬件资源,我想很多人都开使用64位操作系统了,同时你可以也...
  • 开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种...
  • [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序使用Access出现该异常,解决方案: win764位操作系统需要安装AccessDatabaseEngine_X64 安装前需删除32位的office,否则不能安装
  • 为了更充分的利用硬件资源,我想很多人都开使用64位操作系统了,同时你可以也发现了在64位操作系统上ODBC驱动找不到了,所以ODBC的东西都没法用了。 因为2007以前版本的Office只有32位版本,所以我们不能在64位...
  • 安装了32位Office的机器上安装这个64位的ODBC驱动
  • 原来是Access的驱动找不到了,在控制面板-》管理工具-》ODBC 数据源(64 位)查找如下界面:选中MSAccess Database,如果提示“。。。。找不到驱动,请删除或者重新安装程序”,那么就说明是这里的原因。 这时只要把...
  • 重新安装ODBC 驱动程序方法之一

    千次阅读 2010-12-16 18:26:05
    在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册: odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp odbcconf.exe /S /Lv odbcconf.log /F %syst...
  • oracle ODBC驱动是odbc数据源配置的必不可少的驱动程序,对于有需要的用户在也会在自己的win10 64位电脑中安装oracle odbc驱动,然而却出现了提示无法加载oracle的问题,对此应该怎么修复呢?这里小编就来教大家win...
  • 1、"[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect" 或者 2、"[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,266
精华内容 6,106
关键字:

删除odbc驱动