當前位置:首頁 » 編程語言 » sqlopendatasource

sqlopendatasource

發布時間: 2022-04-13 04:55:24

⑴ 如何實現兩個sql資料庫的同步操作

sql同步使用dblink同步數據。
具體參考實例:
1、在win下創建linux的DBLINK
a.查看linux下的tnsnames.ora文件
[oracle@myrac1 admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /s01/app/oracle/proct/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
HJJ =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myrac1.oracle.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = hjj)
)
)
b.創建dblink
SQL> create database link win_lin_link connect to hjj identified by xxxx
2 using '(DESCRIPTION =
3 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.171)(PORT = 1521))
4 (CONNECT_DATA =
5 (SERVER = DEDICATED)
6 (SERVICE_NAME = hjj)
7 )
8 )'
9 /
Database link created.
2.在win下創建trigger
SQL> create or replace trigger trig_win_emp
2 after insert on emp
3 for each row
4 begin
5 insert into emp@win_lin_link values(:new.empno,:new.empname,:new.empsalary);
6 end;
7 /
Trigger created.
3.測試
4.結果
win下插入數據
SQL> insert into emp values('E001','LYN',2300);
1 row created.
SQL>COMMIT;
Commit complete.
SQL> select *from emp;
EMPNO EMPNAME EMPSALARY
---------------------------------------- ---------------------------------------- ----------
E001 LYN 2300
SQL> select * from emp@win_lin_link;
EMPNO EMPNAME EMPSALARY
---------------------------------------- ---------------------------------------- ----------
E001 LYN 2300
linux下查看數據
SQL> select * from emp;
EMPNO EMPNAME EMPSALARY
-------------------- -------------------- ----------
E001 LYN 2300

⑵ SQL server 導入xlsx文件 opendatasource函數

如果能用opendatasource ,那也可以用bulk insert 來進行導入。用法也是差不多的

⑶ sql sever 阻止openrowset opendatasource訪問怎麼處理

一、跨資料庫訪問 第一種方式 SELECT * FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=遠程ip;User ID=sa;Password=密碼' ).庫名.dbo.表名 WHERE 條件 第二種方式 在sql server組->服務->安全性->鏈接伺服器下建立一個具有別名的鏈接伺服器。...

⑷ Sql Server OPENDATASOURCE 問題

本機連接字元串為Data Source=.;User ID=sa;Password=123;database=Northwind;
遠程訪問資料庫語句為,把遠程的IP改成本機沒問題
--------------------
樓主的是用C#連接非本機資料庫,使用了OPENDATASOURCE函數?

如果是這樣,要確保遠程資料庫的設置是否啟用
OPENDATASOURCE許可權,這項設置是在SQL2005時需要設置

樓主應該用的是非本機資料庫用了信任連接,改為用戶名連接如:sa

⑸ 關於SQL中的 OPENDATASOURCE()函數

SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories

⑹ SQL錯誤 消息 7302,級別 16,狀態 1

1、SQL伺服器上沒有安裝Microsoft.ACE.OLEDB.12.0相關驅動
2、SQL伺服器上沒有開啟OLEDB的訪問許可權
3、訪問具體的文件必須要在SQL伺服器上,並且路徑必須是SQL伺服器上的物理絕對路徑

⑺ sql中opendatasource函數第一個參數問題

Provider=SQLNCLI.1是SQL Server的原生驅動,功能比較完整,但是需要安裝SQL Server的客戶端驅動程序(即SQL Server Native Client)。
Provider=SQLOLEDB.1是Windows集成的驅動程序,功能不太完善,但對於支持SQL Server 2000已經具有非常完整的功能了。
從SQL Server 2005開始,官方推薦使用SQL Server Native Client。

⑻ mysql不支持opendatasource還是我寫的有問題

你好像寫錯了
select * from openrowset( 'SQLOLEDB ', 'sql伺服器名 '; '用戶名 '; '密碼 ',資料庫名.dbo.表名)你試試這個!

⑼ 跨資料庫連表查詢sql語句怎麼寫

工具/材料:Management Studio。

1、首先在桌面上,點擊「Management Studio」圖標。

熱點內容
java單例實現 發布:2025-01-20 11:48:40 瀏覽:333
cad為什麼載入不了配置 發布:2025-01-20 11:37:45 瀏覽:16
伺服器記錄的手機ip 發布:2025-01-20 11:32:47 瀏覽:672
sparksql查詢 發布:2025-01-20 11:27:51 瀏覽:204
安卓奧特曼格鬥進化1怎麼發大招 發布:2025-01-20 11:17:03 瀏覽:605
試驗數據存儲 發布:2025-01-20 11:03:38 瀏覽:305
聯想如何將密碼退出 發布:2025-01-20 10:51:41 瀏覽:972
ftp傳輸文件連接失敗 發布:2025-01-20 10:49:39 瀏覽:723
xp共享訪問不了 發布:2025-01-20 10:40:05 瀏覽:946
基恩士plc編程手冊 發布:2025-01-20 10:11:30 瀏覽:910