当前位置:首页 » 存储配置 » 如何odbc配置环境变量

如何odbc配置环境变量

发布时间: 2022-06-20 22:09:59

‘壹’ Informatica 连接 hana数据库,ODBC 怎么配置

由于项目实施需要,需要用Informatica 去抽取sqlServer 的数据, 目标的数据库类型是Oracle。OS 环境均为AIX6.13,当然SqlServer 是微软的。
1、修改环境变量,ODBCHOME=$INFA_HOME/ODBC5.2,并修改$PATH 及 $LIBPATH,将$ODBCHOME/bin 加入到$PATH 路径下,将$ODBCHOME/lib 加入到 $LIBPATH 路径中。

2、验证ODBC driver 是否被正确加载,到$ODBCHOME/bin 目录下,用 ddtestlib DWmsss22.so 进行验证,如果正确的话会看到如下信息: Load of DWmsss22.so successful, qehandle is 0x3 File version: 05.20.0024 (b0014, u0012)

3、配置ODBC.INI 文件,执行cp $ODBCHOME/odbc.ini $HOME/.odbc.ini , 然后修改.odbc.ini,在[ODBC]部分增加如下SQLServer 的信息: [ODBC] SQLSERVER_KQ1=DataDirect 5.10 SQL Server Wire Protocol [SQLSERVER_KQ1] Driver=Description=DataDirect 5.10 SQL Server Wire Protocol Database= LogonId= Password= Address=, QuotedId=No AnsiNPW=No

4、在workflow mamager 创建connection,如图,所有的配置完毕。

‘贰’ java应用程序中如何用odbc连接数据库,需要如何配置环境变量

我个人觉得jdbc 是比其他的方便
举例来说:
我用的java的编辑器是jcreator pro 数据库为 mysql
那么你只需在mysql官方网站上下载一个windows 的mysqljdbc 然后把解压
jdk路径下的jre下的ext中 然后在jcreator pro中"配置"菜单下的jdk设置中编辑添加下载来的mysql_jdbc.rar的字节码文件 即可用了
至于jdbcodbc桥没有用过不 知道怎么配置 但是我想有jdbc就已经够了

‘叁’ windows系统怎样配置db2instance环境变量

本文详细地介绍了如何在客户端配置DB2forWindows的ODBC数据源,然后又以“万能数据库查询分析器”的中文版本《DB查询分析器》为工具,通过配置的ODBC数据源来访问远程基于Windows2000Server操作系统的DB2数据库服务器。本文同样适应用在客户端配置远程DB2forOtherOS,如Aix、Linux、或者Solaris等等。1.获得DB2端口号首先要获得远程基于Winows2000Server操作系统的DB2的端口号。在远程Winows主机上运行DB2命令行处理器,然后接着输入命令“DB2getdbmcfg|find"SVCENAME"”,执行后找到“SVCENAME”来获得DB2的TCP/IP服务名db2c_DB2。点击开始菜单,在“运行”处输入“drivers”,在打开资源管理器中找到子目录etc(整体目录Winows2000中为c:\winnt\system32\drivers\etc、WinXP或者Win7中为c:\windows\system32\drivers\etc)就可以找到文件services并打开它在文件services中找到TCP/IP服务名db2c_DB2对应的端口号50000。2客户端上配置ODBC数据源在客户端打开DB2的配置助手,然后按照以下步骤来建立ODBC数据源。选择远程DB2数据库主机的操作系统,如Windows,Aix、Linux、或者Solaris等。最后,点击“完成“按钮结束整个配置工作。3DB查询分析器通过ODBC访问DB2数据库中国本土程序员马根峰推出的个人作品----万能数据库查询分析器,中文版本《DB查询分析器》、英文版本《DBQueryAnalyzer》。它具有强大的功能、友好的操作界面、良好的操作性、跨越各种数据库平台乃至于EXCEL和文本文件。你可以通过它查询ODBC数据源(包括世面上所有的数据库、TXT/CSV文件、EXCEL文件)的数据。你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格、文本框、文件来返回。从数据库导出千万条数据时,效率与DBMS没有什么区别。在《程序员》2007第2期的“新产品&工具点评”部分,编辑“特别推荐”了“万能数据库查询分析器”发布。下载安装《DB查询分析器》并运行它,输入建立的ODBC数据源名称“MGF_DB1”、用户名和口令。备注:如果您的计算机上安装有“万能数据库查询分析器”以前的版本,请先将旧版本Uninstall,然后再安装新版本,

‘肆’ 如何设置Oracle的环境变量

工具/材料:以win7系统为例。

1、首先选中“计算机”,右键点击“属性”图标。

‘伍’ Oracle环境变量设置

环境变量中添加:TNS_ADMIN ,值填TNSNAMES文件路径;如c:\TNSNAMES

‘陆’ 配置oracle ODBC问题

首先服务器是可以添加ODBC的,
你的电脑以前可能是装过oracle客户端的,没有卸载干净,因为安装oracle时会改变系统的配置文件,彻底删除oralce的方法如下,仅供参考,彻底删除之后在重新安装。
实现方法:

1、开始->设置->控制面板->管理工具->服务停止所youOracle服务。

2、开始->程序->Oracle - OraHome81->Oracle Installation Procts->Universal Installer卸装所youOracle产品,但Universal Installer本身不能被删除。

3、运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。

4、运行regedit,选择HKEY_LOCAL_,滚动

这个列表,删除所youOracle入口。

5、运行refedit,HKEY_LOCAL_EventlogApplication,删除所youOracle入口。

6、开始->设置->控制面板->系统->高级->环境变量,删除环境变量CLASSPATH和PATH中you关Oraclede设定。

7、从桌面上、STARTUP(启动)组、程序菜单中,删除所youyou关Oraclede组和图标。

8、删除Program FilesOracle目录。

9、重新启动计算机,重起后才能完全删除Oracle所在目录。

10、删除与Oracleyou关de文件,选择Oracle所在de缺省目录C:Oracle,删除这个入口目录及所you子目录,并从 Windows 2000目录(一般为C:WINNT)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、 oraodbc.ini等等。

11、WIN.INI文件中若you[ORACLE]de标记段,删除该段。

12、如you必要,删除所youOracle相关deODBCdeDSN。

13、到事件查看器中,删除Oracle相关de日志。

说明:

如果you个别DLL文件无法删除de情况,则不用理会,重新启动,开始新de安装。安装时,选择一个新de目录,则,安装完毕并重新启动后,老de目录及文件就可以删除掉了。

选择安装Oracle9i数据库服务器

选中Oracle9i Database 9.0.1.1.1单选按钮,其他选项适用于安装客户端软件或管理软件。单击[下一步]按钮,继续安装。

选择你所需要de安装类型,通常选用功能齐全de[企业版]针对安装目dede不同,选择所需要de数据库:

‘柒’ win7 64位odbc驱动怎么安装

1、下载odbc驱动
需要下载两个东西
instantclient-basiclite-nt-12.1.0.1.0.zip
instantclient-odbc-nt-12.1.0.1.0.zip
由于时间推移,版本号会更新,网址也会变化。

2、解压缩这两个文件到同一个文件夹
a、分别解压缩这两个文件
b、解压缩后两个文件夹里面都有instantclient_12_1目录,将odbc的instantclient_12_1目录下的内容拷贝到basicclient下的instantclient_12_1里面
c、为了使目录整齐简介,将basicclient下的instantclient_12_1目录拷贝到D:\Program Files\instantclient_12_1
3、将oracle数据库所在电脑上的NETWORK目录拷贝到instantclient_12_1目录下,oracle服务器所在电脑的network在D:\oraclexe\app\oracle\proct\11.2.0\server这个位置。
4、修改NETWORK\ADMIN\tnsnames.ora文件,将主机名换成IP地址。下面例子当中10.17.176.138以前是oracle数据库所在电脑上的主机名。主机名可能无法正确连接,所以换成IP地址。
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.17.176.138)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
5、添加环境变量TNS_ADMIN,变量值指向ADMIN目录,本人的配置是D:\Program Files\instantclient_12_1\NETWORK\ADMIN
6、双击instantclient_12_1目录下的odbc_install.exe完成安装。
注:安装时出现DOC框,并一闪而过,可能无法判断是不是正确安装。其实可以cmd进入instantclient_12_1目录,并.\odbc_install.exe手动安装。
7、配置数据源并测试
为了不影响测试,首先将oracle数据库所在电脑的防火墙关闭,或允许例外TCP 1521端口。配置客户端电脑,控制面板->数据源->用户DSN->添加中选择Oracle in instantclient_12_1,TNS Service Name中选择数据库名,本人名字是XE,点Test Connection,如果提示成功就OK了。
8、防止乱码
在安装数据库的电脑上(我的oracle是安装在window上的),查看HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_XXX下的NLS_LANG值,
在客户端电脑上增加环境变量NLS_LANG,其值是在上面得到的NLS_LANG值。我服务器的NLS_LANG是SIMPLIFIED CHINESE_CHINA.ZHS16GBK

‘捌’ sun.jdbc.odbc点不出jdbc odbc drive要怎么办要配置环境变量吗还是要安装什么东西

本身就不需要点。标准写法如下:
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
}catch(ClassNotFoundException e){}
后面再写Connection con = DriverManager.getConnection(DBURL, "", "");
DBURL是在windows系统中用户自己再ODBC应用程序中设定的数据源的名字
然后是Statement st = con.createStatement();
同过 st 就可以操作数据库了,如:
int tempFlag = st.executeUpdate(Sql); (增、删、改)
ResultSet rs = st.executeQuery(Sql2); (查)

‘玖’ 求救:jdbc_odbc链接oracle数据库失败,代码如下,运行后,显示:常连接到数据库。 但没有抓到资料。

得用ORACLE的JDBC驱动,转几篇文章给你,估计能解决问题:
1.新建一个JAVA程序
2.导入要用到的ORACLE JDBC包..(在新建项目的时候,选择"库"选项卡-->添加外部JAR..)当然在建立好项目以后点属性也可以....在你的ORACLE的安装目录下找到\jdbc\lib\classes12.zip,引入进来
3.其他的就是编码.
给你一个例子
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:数据库名","用户名","密码");

15.3 Oracle JDBC驱动程序
本节介绍各种Oracle JDBC驱动程序,它们允许Java程序中的JDBC语句访问Oracle数据库。Oracle JDBC驱动程序有4种:

● Thin驱动程序

● OCI驱动程序

● 服务器端内部驱动程序

● 服务器端Thin驱动程序

下面各小节分别介绍这些驱动程序。

15.3.1 Thin驱动程序
Thin驱动程序是占用内存最小的驱动程序,也就是说运行它所需的系统资源最少,它全部是用Java编写的。如果编写一个Java applet,应该使用Thin驱动程序。Thin驱动程序还可以用于独立Java应用程序,并用于访问所有版本的Oracle数据库。Thin驱动程序只支持TCP/IP,并要求启动和运行Oracle Net。关于Oracle Net的详细信息,可以参阅由Oracle公司出版的Oracle Database Net Services Administrator’s Guide。

注意:

使用Thin驱动程序不需要在客户计算机上安装任何软件,因此它可以用于applet。

15.3.2 OCI驱动程序
OCI驱动程序需要的资源比Thin驱动程序的要多,但是通常具有更好的性能。OCI驱动程序适合部署在中间层(例如,Web服务器)上的程序。

注意:

OCI驱动程序需要安装在客户计算机上,所以不适用于applet。

OCI驱动程序具有许多性能增强的特性,包括数据库连接池、从数据库中预取行。OCI驱动程序支持所有版本的数据库和所有支持的Oracle Net协议。

15.3.3 服务器端内部驱动程序
服务器端内部驱动程序提供对数据库的直接访问,Oracle JVM使用该驱动程序与数据库通信。Oracle JVM是一个Java虚拟机(Java Virtual Machine),它与数据库集成。可以将Java类加载到数据库中,然后使用Oracle JVM发布并运行该类包含的方法。Java代码运行在数据库服务器上,并可以从单一的Oracle会话访问数据。

15.3.4 服务器端Thin驱动程序
服务器端Thin驱动程序也用于Oracle JVM,提供对远程数据库的访问。和Thin驱动程序一样,服务器端Thin驱动程序也完全用Java编写。使用服务器端Thin驱动程序的Java代码可以访问相同的数据库服务器或某个远程服务器上的另一个会话。

JDBC Oracle驱动SQL 2009-10-22 20:07:53 阅读43 评论0 字号:大中小 订阅 .

public static Connection Oracl(){
String sUsr="taotao";
String sPwd="tao5201920";
Connection conn=null;
//加载jdbc-odbc 桥驱动程序

try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.3:1521:orcl",sUsr,sPwd);
conn.setAutoCommit(false);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("连接成功!");
return conn;

}

Oracle与JDBC数据库 2007-12-08 22:14:23 阅读22 评论0 字号:大中小 订阅 .

【用JDBC连接Oracle数据库】
一、软件需求:
JDK、Orcale Client软件(带有Oracle JDBC驱动程序)、Oracle数据库服务器、Oracle Net、Oracle9iAS Containers for J2EE(简称OC4J)。
只要在一台电脑上安装了Oracle数据库服务器,就一般同时拥有了Orcale Client软件(带有Oracle JDBC驱动程序)、Oracle Net、OC4J,数据库
服务器、Oracle Net和OC4J可以运行在网络上的任意一台电脑上,而通过JDBC连接数据库的客户端程序可以在另外的电脑(安装了Orcale Client软
件)上运行。
Orcale Client软件的安装目录下有一个jdbc子目录,它的内容如下:
·readme.txt,包含Oracle JDBC驱动程序的重要信息。
·doc子目录中有一个ZIP文件,它包含了Oracle JDBC API参考文档。
·demo子目录中有一个ZIP文件,它包含了Oracle提供的示例java程序。
·lib子目录,有多个ZIP文件和JAR(Java Achive,java归档文件),这是Oracle JDBC驱动程序所在的目录。
二、配置环境变量:
·JAVA_HOME = F:\WebServers\Java\jdk1.5.0 (JDK的安装目录,如果要使用Java 2 Enterprise Edition,那么还要设置J2EE_HOME)。
·ORACLE_HOME = F:\Win2K\Oracle\Ora90 (Oracle的安装目录)。
·classpath = .;%JAVA_HOME%\LIB\dt.jar;%JAVA_HOME%\LIB\tools.jar;%ORACLE_HOME%\JDBC\LIB\classes12.zip;%ORACLE_HOME%\JDBC\LIB\nls_charset12.zip;%ORACLE_HOME%\JDBC\LIB\jta.zip;%ORACLE_HOME%\JDBC\LIB\jndi.zip;%ORACLE_HOME%\SQLJ\LIB\translator.zip;%ORACLE_HOME%\SQLJ\LIB\runtime.zip
(如果要使用ava 2 Enterprise Edition,那么还要设置J2EE_CLASSPATH)。
·path = %path%;%JAVA_HOME%\BIN;%ORACLE_HOME%\BIN
说明:
1、JDK的版本要与Oracle JDBC驱动程序的版本相兼容,一般采用最新版本就没有问题。
2、环境变量classpath包含的是java类包的位置列表,可以是目录名,也可以是包含类的ZIP文件或JAR文件。
·如果使用JDK1.2.x或更高版本,则要在classpath中加入classes12.zip(或classes12.jar)。
·如果需要National Language支持,则要在classpath中加入nls_charset12.zip(或nls_charset12.jar)。
·如果需要使用Java Transaction API(JTA),则要在classpath中加入jta.zip(或jta.jar)。
·如果需要使用Java Naming and Directory Interface(JNDI),则要在classpath中加入jndi.zip(或jndi.jar)。
以上的ZIP文件和JAR文件都在%ORACLE_HOME%\JDBC\LIB目录中,该目录中还有一些名字与上面的ZIP或JAR文件相似但以11结束的文件,这些是
与java1.1.x相兼容的文件,当系统中使用的JDK是java1.1.x时,就要使用这些文件来代替上面的文件。
3、classpath中一般都加入“.;”,它表示当前程序运行的目录,也就是指示程序在当前运行目录中找java类包。
三、一个连接Oracle的示例程序test.java:
import java.sql.*; //这是JDK提供的标准JDBC驱动程序包。但如果要使用Oracle的特性,就需要Oracle的JDBC扩展。
public class test{
public static void main(String args[])
{
Connection conn=null;
Statement sql=null;
/*这一段代码与下面的一句DriverManager.registerDriver()完成相同的功能,所以推荐下面的一句
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e){
//System.out.println("Error code="+e.getErrorCode()); //ClassNotFoundException类没有这个方法
System.out.println("Error message="+e.getMessage());
}
*/
try{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());//与上面的代码段完成相同功能

conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:OEMREP","system","manager"); //连接字符串中的OEMREP是Oracle数据库例程的SID
sql=conn.createStatement();
ResultSet rs=sql.executeQuery("select user,sysdate from al"); //al表是每一个Oracle数据库都会有的表,它存储了Oracle数据库的内置变量,如user、sysdate等。
if(rs.next())
System.out.println("Hello,"+rs.getString("user")+",the current date and time is "+rs.getTimestamp("sysdate"));
rs.close();
}catch(SQLException E){
System.out.println("Error code = "+E.getErrorCode());
System.out.println("Error message = "+E.getMessage());
}finally{
try{
if(sql!=null) sql.close();
if(conn!=null) conn.close();
}catch(SQLException E){
System.out.println("Error code = "+E.getErrorCode());
System.out.println("Error message = "+E.getMessage());
}
}
}

热点内容
java判断数据库是否存在 发布:2025-01-04 07:58:55 浏览:364
php高级培训 发布:2025-01-04 07:48:58 浏览:906
ubuntu源码包 发布:2025-01-04 07:40:54 浏览:285
java实现注册 发布:2025-01-04 07:39:48 浏览:864
js压缩视频 发布:2025-01-04 07:39:47 浏览:738
光遇安卓为什么不更新纯净录屏 发布:2025-01-04 07:27:43 浏览:463
为什么安卓手机不出面容识别 发布:2025-01-04 07:27:42 浏览:710
汽车用压缩天然气钢瓶 发布:2025-01-04 07:17:57 浏览:725
rms服务器搭建 发布:2025-01-04 07:16:26 浏览:466
我的世界租服务器需要钱吗 发布:2025-01-04 07:14:08 浏览:538