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 = mysqlodbc2.listener.ora配置(斜體加粗部分)hs_fds_trace_level = off
sid_list_listener =3.sqlnet.ora(斜體加粗部分)(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)))
sqlnet.authentication_services= (none)4.tnsnames.ora(斜體加粗部分)names.directory_path= (tnsnames, ezconnect)
mysqlodbc =5.資料庫測試(description =
(address_list =
(address = (protocol = tcp)(host = localhost)(port = 1521))
)(connect_data =
(service_name = mysqlodbc)
)(hs = ok)
)
在資料執行以下語句
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...