`

oracle DBlink mysql sqlserver问题

阅读更多
  oracle连接sqlserver  使用的是 unixodbc+freetds+DBlink
问题 freetds安装后没有libtdsodbc.so
原因:sql.h找不到,是因为安装unixODBC时它的三个包(lib,bin,include)会默认放入/usr/local对应的三个包中。而不需要安装的unixODBC是放在你自己的目录中,虽然你在./confiugre时,指定了--with-unixodbc,可是还是找不到。
解决:所以你必须把unixODBC下的三个包考到/usr/local对应的三个包中,这样安装时就可以找到libtdsodbc.so


问题 [unixODBC][FreeTDS][SQL Server]Adaptive Server connection failed
解决:isql -v mysqlserver test test    需要指定用户名,密码


问题
[unixODBC][FreeTDS][SQL Server]Some character(s) could not be converted into client's character set  Unconverted bytes were changed to question marks ('?') 42000
解决:在freetds.conf中配置client charset = UTF-8

问题
ORA-00942: 表或视图不存在
[MySQL][ODBC 5.1 Driver][mysqld-5.1.61]Table ‘test’ doesn't exist {42S02,NativeErr = 1146}
ORA-02063: 紧接着 2 lines (起自 MYODBC3)
00942. 00000 -  "table or view does not exist"
*Cause:   
*Action:
解决:你odbc.ini中指定的数据库,与你要查的表所在数据库不一致。也有可能是表不存在。

问题: [unixODBC][FreeTDS][SQL Server]Unable to connect to data source
原因:这个是找不到odbc.ini,虽然你连接isql正确,但还是报错。
解决:init+DNSnme中是否指定odbc.ini路径。并且最好使用系统默认提供的odbc.ini.




有问题可以留言

分享到:
评论

相关推荐

    Oracle19C RAC通过gateways连接SQL server数据库

    在本场景中,我们探讨的是如何在Oracle 19C RAC环境中通过Oracle数据库网关(Gateway)连接到SQL Server 2012数据库。Oracle Gateway使得不同数据库系统间的数据交互成为可能,实现异构数据库间的透明访问。 首先,...

    oracle通过dblink链接 mysql和mssql例子

    Oracle数据库提供了异构服务的功能,允许从Oracle数据库实例访问其他数据库系统的数据,例如MySQL和Microsoft SQL Server (MSSQL)。这一功能主要通过使用Database Link(DBLink)来实现。DBLink是一种数据库对象,它...

    怎样DBLink_Oracle到MySql

    ### 如何实现Oracle到MySQL的数据连接(DBLink) 在企业级应用中,常常会遇到不同数据库之间进行数据交互的需求。本文将详细介绍如何建立从Oracle数据库到MySQL数据库的连接(DBLink),并探讨这一过程中的关键步骤...

    MySQL federated引擎 实现类似oracle dblink功能

    MySQL联邦(Federated)引擎是一种特殊的存储引擎,它的设计目标是允许MySQL数据库跨越不同的服务器进行数据集成,类似于Oracle数据库中的DBLINK功能。这个引擎使得用户可以在本地数据库中查询和操作远程MySQL服务器...

    Oracle10g通过DBLink访问MySQL数据

    - 不同版本的Oracle和MySQL之间可能存在不兼容性问题,建议始终使用最新且经过充分测试的版本。 通过以上步骤,可以在Oracle10g环境下成功配置DBLink,实现与MySQL数据库之间的数据交互。这种方法不仅适用于...

    ORACLE透明网关访问mysql

    在本篇文章中,我们将详细探讨如何在Windows Server 2012环境下,利用Oracle 11.2版本的数据库来通过透明网关访问MySQL 5.7数据库。该过程涉及服务器配置、数据库权限设置、ODBC驱动安装配置、网络配置以及Oracle...

    解决oracle与mysql之间访问问题

    ### 解决Oracle与MySQL之间访问问题 #### 一、背景介绍 在企业级应用中,经常会出现不同类型的数据库之间的交互需求。例如,在本案例中,需要实现一个Oracle数据库(版本为11G或12c)通过DBLINK访问MySQL数据库...

    db link的查看创建与删除

    在 Oracle 数据库中,可以通过以下几种方式来查看现有的 DB Link: 1. **查询 DBA_OBJECTS 表**: - 使用 SQL 语句 `SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK';` 来查看...

    「mysql使用federated实现类似oracle的dblink的功能」.pdf

    【MySQL使用Federated实现类似Oracle的DBLink功能】 MySQL中的Federated存储引擎允许数据库在不同服务器之间透明地操作远程数据,类似于Oracle的DBLink功能。这种特性使得跨数据库系统的数据集成变得简单,尤其在多...

    「mysql使用federated实现类似oracle的dblink的功能」.docx

    但通过Federated存储引擎,MySQL可以实现跨数据库的数据访问,从而达到与Oracle的DBLINK相似的效果。 Federated存储引擎允许MySQL在一个服务器上访问远程服务器上的表,仿佛这些表是本地表一样。在使用Federated...

    DBLink-ODBC-开源

    DBLink-ODBC 的加入进一步扩展了这一功能,使得 PostgreSQL 可以利用 ODBC 驱动连接到其他非 PostgreSQL 数据源,例如 SQL Server、Oracle、MySQL 等,这样就可以在 PostgreSQL 中直接操作和查询这些外部数据库的...

    一站式OceanBase迁移最佳实践

    OMS支持包括OceanBase Warehouse、Oracle、SQL Server、Sybase在内的多种数据库拆分和实时ETL功能。与传统迁移相比,OMS迁移通过提供自动化工具和服务,大幅提升了迁移效率,减少了迁移过程中的风险,使得数据库迁移...

    nb.rar_数据库导入

    例如,MySQL可能需要SQL脚本,而Oracle可能需要使用DBLink或Data Pump工具。因此,你可能需要将数据转换为目标数据库接受的格式。 3. **权限设置**:在导入数据前,确保你有合适的权限访问目标数据库,并且数据库...

    Mysql 开启Federated引擎的方法

    2. **仅限MySQL**:Federated引擎目前只支持远程数据库为MySQL,无法与其他数据库系统(如PostgreSQL、SQL Server等)交互。 3. **无事务支持**:由于数据实际存储在远程数据库,Federated引擎不支持本地事务处理。...

    PostgreSQL数据库管理(二)

    它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 ? 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 ...

    ODI部署方案及操作指南

    - ODI支持多种数据库的数据集成,包括Oracle、SQL Server、DB2、MySQL、Access、Excel等。 - ODI通常部署在特定的主机上,业务系统和共享库通过DBLink与ODI服务器相连。 - 主存储库和工作资料库通常存储在一个...

    猛犸代码助手3.9

    6. **DbLink.dll**:数据库连接组件,用于建立和管理与不同数据库系统的连接,可能包括除MySQL之外的其他数据库系统,如Oracle、SQL Server等。 7. **UserMould.dll**:用户模版库,很可能包含了用户可以自定义的...

Global site tag (gtag.js) - Google Analytics