當前位置:首頁 » 數據倉庫 » oracle連接sqlserver資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle連接sqlserver資料庫

發布時間: 2022-12-10 07:24:24

⑴ 如何使用Oracle sqlDeveloper 中連接MS SQLServer和MySQL資料庫

先准備好MS SQLServer和MySQL的jdbc驅動。

在Oracle SQLDeveloper引入驅動:
工具--首選項--資料庫--第三方jdbc驅動程序

最後在新建鏈接時,就可以看到sqlserver和mysql的標簽了。

⑵ 如何用sqlserver連oracle

第一步 安裝好oracle客戶端,並配置好TNS信息

先配置好oracle的TNS連接信息.這個跟正常情況使用oraclep完全一樣

ORCL=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=123.456.176.42)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)

第二步 配置odbc信息

配置好odbc連接信息,sql server肯定不能直接調用oracle的客戶端去連接的,只能通過odbc的方式間接的去連.在你平時敲cmd的地方敲入odbc打開下面界面.你先去driver那地方看下有oracle的driver了不.裝好了oracle的客戶端的話肯定就會有的.

然後選user DSN,點Add ,選擇上一個畫面中看到的oracle driver.

出現這頁面後,在Data Source Name隨便輸入一個名字,這個名字就要後面sql server要用到的.TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你開始沒有配置的話這里就為空的.你選一個TNS名字後,可以點下test connection驗證下看連接上了不.

第三步 在sql server中配置

在前面創建好odbc數據源後就可以在sql server中配置了啊.先打開management studio.在server objects下面有個Linked Servers,選中它並右擊new linked server.打開如下頁面.在linked server中輸入一個名字,隨便取的,在後面執行sql時會用到這名字.provider就選Oracle Provider for OLE DB. proct name就填oracle

Data source就是你開始配置odbc時取的名字.其他地方就不用管了.然後再點下Security會彈出另一個頁面,在此頁面最下面的地方輸入用戶名和密碼,然後點OK。

⑶ 如何用sqlserver連oracle

  1. 安裝好oracle客戶端,並配置好TNS信息。

  2. 配置好odbc連接信息,sql server肯定不能直接調用oracle的客戶端去連接的,只能通過odbc的方式間接的去連,先要打開odbc界面。

  3. 在Linked Servers下面會看到ORA_ARWEN,大功告成了。

⑷ 如何使用Oracle SQLDeveloper 中連接MS SQLServer和MySQL資料庫

如何使用Oracle SQLDeveloper
中連接MS SQLServer和MySQL資料庫

一、連接至MySQL資料庫

1.下載mysql的jdbc驅動, [url]http://dev.mysql.com/downloads/[/url] 免費,嘿嘿。

2.解壓zip文件(我下載的版本是mysql-connector-java-5.1.5),我們要用的是mysql-connector-java-5.1.5-bin.jar文件。

/** 添加MySQL JDBC驅動的方法

a、將這個jar文件放在你的

\Tomcat6.0\lib下(Tomcat6版本)

\Tomcat5.5\commom\lib(Tomcat5.5或者5.0的版本)

b、也可以通過配置環境變數classpath,修改。

c、如果用的是Eclipse(MyEclipse),JB,NB可以導入包。

注意:這個文件可以放到3個不同的位置,作用范圍也不同:

如果是linux系統:

/usr/java/jdk/jre/lib/ext——————所有Java應用

/usr/local/resin/lib—————————所有JSP/Servlet應用

網站根目錄/WEB-INF/lib 單個網站

如果放到resin的目錄,重新啟動resin即可:/etc/init.d/resin restart

如果是Win2000系統,放到類似的目錄,如:

D:\jdk\jre\lib\ext D:\resin\lib 網站根目錄\htdocs\WEB-INF\lib

*/

3.運行SQL developer,選擇菜單「Tools->Preferences」,在打開的窗口中選擇「database->Third
Party JDBC Drivers」然後點擊「Add Entry...」,選擇 mysql-connector-java-5.1.5-bin.jar
(從你解壓的文件夾中選擇),點擊確定。

4.然後新建連接,一切OK

二、連接到Ms SQL Server資料庫

1.首先要到 [url]http://sourceforge.net[/url] 下載
net.sourceforge.jdbc.driver,本人使用的版本是 jtds-1.2.2.jar

2.將壓縮包中的jtds-1.2.2.jar復制到「<sql
developer>/sqldeveloper/lib」文件夾或任意文件夾,也可以只解壓縮在本地也可 :)

3.運行SQL developer,選擇菜單「Tools->Preferences」,在打開的窗口中選擇「database->Third
Party JDBC Drivers」然後點擊「Add Entry...」,選擇 jtds-1.2.2.jar
(從你解壓的文件夾中選擇),點擊確定。

4.然後新建連接,一切OK。

/** 如果連接不上SQL SERVER可能需要執行以下步驟:

1. 把JtdsXA.dll 到<SQL SERVER 2000>\bin目錄中

2. 以 sa login SQL Query Analyzer, 執行 instjtds.sql
(執行一次失敗可以執行多次,嘿嘿)

3. 做好一切後, 打開 sqldeveloper.exe, 創建新的Connection

4. 在 ORACLE SQL Developer中, 點File->New->選中 Database
Connection,點確定

在彈出的UI中選擇"SQLServer"頁簽, 再填寫相關的Loginner及Pwd和Connection Name後

點一下Retrieve database按鈕, 然後在其旁邊的下接框中選取想要連接的Database就可以



5. 注意:密碼一項不能為NULL, 密碼為NULL的loginner需要更改密碼後才能連接

*/

⑸ 如何從SQLServer到Oracle實現伺服器連接

工具/原料
SQLSERVER資料庫
企業管理器]鏈接伺服器
方法/步驟
1
步驟1:打開企業管理器,如下。

2
步驟2:選擇資料庫,安全性,點擊新建鏈接伺服器。

3
步驟3:選擇鏈接伺服器屬性,常規,輸入名稱:TEST,選擇ORACLE資料庫提供程序,輸入名稱、數據源。

4
步驟4:進行安全性設置。本地登錄,選擇SQLServer資料庫登錄用戶,遠程登錄用戶和密碼,輸入遠程連接資料庫的用戶和密碼,選擇用此安全上下文進行,輸入遠程登錄用戶和密碼。

5
步驟5:點擊TEST鏈接伺服器下的表,我們可以訪問ORACLE資料庫的表了。
注意:產品名稱要和所鏈接的伺服器相對應,使用ORACLE資料庫就要輸入ORACLE,使用SQLServer就輸入SQLServer。

⑹ 如何實現sqlserver數據插入oracle資料庫

假設要將SQL
Server中的Northwind資料庫中的Procts表導出到Oracle的Scott用戶
首先需要有安裝SQL
Server企業版
1.打開工具:
開始->程序->
導入和SQL
Server數據導出數據
2.下一步,選擇數據源
[數據源]選擇「用於SQL
Server的Microsoft
OLE
DB提供程序」,這應該是預設值。
[伺服器]選擇要導出數據的伺服器,如果是本機,選擇(local)
[資料庫]選擇要導出的數據所在的庫,這里選擇Northwind
3.下一步,選擇目的
[目的]選擇Microsoft
ODBC
for
Oracle
[DSN]選擇用戶/系統DSN一項,然後在下拉列表框中找一個已經連接到了Scott用戶的DSN名稱。
如果下拉列表中沒有,點下拉列表框右側的[新建],出現創建新數據源界面。
接下來選擇系統數據源,下一步,在驅動程序列表中選擇Microsoft
ODBC
for
Oracle
下一步,完成,出現Microsoft
ODBC
for
Oracle安裝界面
[數據源名稱]隨便輸入,比如sss
[說明]可以不填
[用戶名稱]填入要SQL
Server數據導出到的Oracle用戶名稱,這里是scott
[伺服器]填入要連接到Oracle伺服器所使用的服務名,比方說使用sqlplus
scott/tiger@server1可以連接到資料庫,那麼這里就填入server1。如果本機就是伺服器,使用sqlplus
scott/tiger即可連接到資料庫,這里空著不填即可。
這樣就創建好了一個數據源sss,保證下拉列表框中選擇了sss一項。
[用戶名]填入SQL
Server數據導出到的Oracle用戶名稱,這里是scott
[密碼]填入SQL
Server數據導出到的Oracle用戶使用的密碼,這里是tiger
4.下一步,指定表復制或查詢
如果要導出的內容是整個表,選擇[從源資料庫復製表和視圖]
如果要導出的內容是表的一部分列,行,可以選擇[用一條查詢指定要傳輸的數據],這時需要寫出一個查詢語句
這里選擇第一項[從源資料庫復製表和視圖]
5.下一步,選擇源表和視圖
點中要導出的表Procts一行的復選框,目的、轉換兩欄就會出現內容。
目的可以用來選擇表名。轉換可以用來修改列的數據類型或是整個建表的SQL語句
6.下一步,保存、調度和復制包
選中立即運行
7.下一步,正在完成DTS導入/導出向導
8.完成
提示「成功地將n個表從Microsoft
SQLServer復制到了Oracle」
9.完成,關閉導入導出程序
注意:因為oracle的表名都是大寫的,而SQL的表可能是大小混寫的,所以導入後在oracle里查不到該表,比如這個Procts表在oracle里查詢就應該寫成select
*
from
scott."Procts";為了方便查詢可以通過批量修改表名為大寫以便後面導數據的工作。

⑺ oracle如何遠程連接sqlserver資料庫

telnet 指令,遠程連接sqlserver資料庫所在機器,然後通過用戶名密碼就可以連上了

⑻ Oracle連接到SqlServer,如何實現呢

直接用oracle的工具去連接sqlserver的資料庫是不行的,他們都是不同的資料庫程序了
並且2種資料庫在sql語法,數據類型和內置函數方面都是存在差異的