當前位置:首頁 » 存儲配置 » 如何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());
}
}
}

熱點內容
python3設置編碼 發布:2025-01-06 10:01:21 瀏覽:925
java方法命名 發布:2025-01-06 09:55:33 瀏覽:320
ros編譯後的可執行文件 發布:2025-01-06 09:53:27 瀏覽:742
資料庫查詢一個欄位 發布:2025-01-06 09:44:13 瀏覽:689
2008年配置最高的電腦是什麼 發布:2025-01-06 09:40:35 瀏覽:945
蘋果7手機相冊加密 發布:2025-01-06 09:24:24 瀏覽:560
pp紅包安卓版在哪裡找 發布:2025-01-06 09:18:49 瀏覽:906
python讀取資料庫數據 發布:2025-01-06 08:57:19 瀏覽:810
微信編程教程 發布:2025-01-06 08:50:14 瀏覽:225
macbookair買哪個配置合適 發布:2025-01-06 08:45:56 瀏覽:168