mysql連線oracle補償方案 odbc驅動

2022-07-07 08:27:18 字數 2833 閱讀 7794

mysql伺服器:mysql  5.1.55 64位

oracle伺服器 : oracle 10g 64位

1.安裝資料來源驅動(odbc)64位

connector/odbc 5.3.14 :

2.開啟 odbc 資料來源:

開啟後選擇系統dsn:

選擇:ansi driver

配置完成後點選ok就行

3.在cmd 驗證一下,輸入dg4odbc

1.透明閘道器配置

找到你的oracle的安裝目錄的initdg4odbc.ora檔案,然後複製乙份,命名規則是:init+sid.ora,所以就是initmysqlodbc.ora;

initmysqlodbc.ora(斜體加粗部分)

hs_fds_connect_info = mysqlodbc

hs_fds_trace_level = off

2.listener.ora配置(斜體加粗部分)

sid_list_listener =

(sid_list =

(sid_desc =

(sid_name = orcl)

(global_dbname = orcl)

(oracle_home = f:\product\11.2.0\dbhome_1)

(envs = "extproc_dlls=only:f:\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)(sid_desc =

(global_dbname = orcl)

(oracle_home = f:\product\11.2.0\dbhome_1)

(sid_name = orcl)

)(sid_desc =

(sid_name = mysqlodbc)

(oracle_home = f:\product\11.2.0\dbhome_1)

(program = dg4odbc)))

3.sqlnet.ora(斜體加粗部分)

sqlnet.authentication_services= (none)

names.directory_path= (tnsnames, ezconnect)

4.tnsnames.ora(斜體加粗部分)

mysqlodbc =

(description =

(address_list =

(address = (protocol = tcp)(host = localhost)(port = 1521))

)(connect_data =

(service_name = mysqlodbc)

)(hs = ok)

)

5.資料庫測試

在資料執行以下語句

create public database link mysqlodbc connect to "admin" identified by "admin" using 'mysqlodbc';

admin/admin為mysql資料庫賬號密碼

執行查操作

注意!注意where子句列名加",不加我電腦上報列名不存在!

錯誤1connection failed

[mysql][odbc 5.3(w) driver]access denied for user 'root'@'192.168.18.155' (using password: yes): 

新建個使用者 admin

附上所有許可權

錯誤2connection failed

[mysql][odbc 5.3(w) driver]unknown character set: 'utf8mb4': 

編碼錯誤,選擇ansi driver

oracle左連線沒用 Oracle左連線,右連線

以下的文章主要是通過 的方式來引出oracle join的正確用法,其在實際中的應用比例還是佔為多數的,如果你對這一新開發的技術,心存好奇的話,以下的文章將會揭開它的神秘面紗。希望你在瀏覽完之後會有所收穫。8i create table dali.test1 a int,b int create t...

mysql連線教程 MySQL 連線

mysql 連線 使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命...

oracle內連線 外連線

表testa,testb,testc,各有a,b兩列 a b001 10a002 20a a b 001 10b 003 30b a b001 10c004 40c 連線分為兩種 內連線與外連線。a 內連線 內連線,即最常見的等值連線,例 select fromtesta,testb wherete...