導航:首頁 > 配伺服器 > 不同sql伺服器如何通訊表

不同sql伺服器如何通訊表

發布時間:2022-09-19 12:32:44

A. 兩個不同數據的伺服器上的資料庫之間通信,如何實現

朋友你好,我之前也碰到過這樣的問題,你搭建openvpn在2個伺服器之間建立VPN通道,這樣相對數據也比較安全,需要另一台伺服器的數據可以通過欄位用程序調取就可以了。

B. 求一SQL語句實現不同SQL伺服器之間表的導入導出

如果2台都是 sql server的話,你可以用資料庫自帶的導入導出工具的啊。

如果是oracle的話可以用 exp和imp把數據導入導出。

如果是異質資料庫,就只能把A中的結果轉化為insert的插入語句,然後插入到B資料庫中了

或者你在sqlserver或者oracle中創建數據鏈路,然後用insert into B as select * from A,有點類似3樓的語句,前提是你建好了數據鏈路。

至於一SQL要實現是有點困難的,需要前期做一些工作。

C. sql跨伺服器數據表同步,需要對2個伺服器怎麼設置

sql跨伺服器數據表同步,需要對2個伺服器怎麼設置

這個問題我知道

推薦您使用「賽思QQ陌生人推廣小助手 」

不用加好友 直接發消息

日引1萬獨立IP 絕對沒有問題

D. 求一SQL語句實現不同SQL伺服器之間表的導入導出

--用鏈接伺服器
比方A與B資料庫IP是192.168.1.2,192.168.1.3
如果要用B數據訪問A數據
先添加鏈接伺服器
添加一次就可以了
exec
sp_addlinkedserver
'msTest(下面引用的別名)',
'
',
'SQLOLEDB',
'192.168.1.2'
exec
sp_addlinkedsrvlogin
'msTest',
'false',null,
'登陸用戶名',
'數據密碼'
---msTest(即是A資料庫)

INSERT
INTO
BB
(欄位A,欄位B)

SELECT
欄位A,欄位B
FROM
msTest.AA.dbo.table
要用A訪問B
反之就行

E. 不同SQL SERVER伺服器之間,數據怎麼共享

SELECT * FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=ip;User ID=sa;Password=').庫名.dbo.表名這是訪問指定IP的資料庫表的方法,你再去和本地的查詢UNION ALL 下吧-~~希望對你有幫助

F. 在SQL中 如何實現不同資料庫的兩張表的同步

你可以分三個來寫,分別用來監視insert\delete\update三個(這樣寫容易完成),我下面寫一個,你其它有可以參照下面這個來寫
--插入行的情況
CREATE TRIGGER [填入觸發器名] ON [dbo].[表名]
FOR INSERT
AS

insert [另外一個資料庫名].[dbo].[表名] select * from inserted

你也可以參照料我下面這段,寫在一起,但比較麻煩,我就不具體按你要求的寫了羅.
CREATE trigger [資料庫A.tr_user] on [user]
/* 觸發器 在資料庫A的user表建立一個名字tr_user的觸發器 */
for update,insert,delete
/*監視 修改 插入 刪除*/
as
if not exists (select * from deleted)
/* 如果deleted表為空,那麼 */
insert 資料庫B..[user](username,userpass,landtime) select username,password,lastlogin from inserted
/* 將inserted表(就是對於觸發器來說剛剛被插入的集合)插入到B.user */
else if not exists (select * from inserted)--刪除
/* 否則 如果 inserted集合為空 */
delete 資料庫B..[user] where id in (select userid from deleted)
/* 那麼刪除B.user下id是deleted集合中出現的id 這里用了in */
else--更新
update [user]
set
[user].username=i.username,
[user].userpass=i.password
from 資料庫B..[user] as [user],
inserted as i
where [user].id=i.userid
/* update就很明顯了,凡是updated的都來更新,保持一樣就可以了 */
alter table 資料庫B..[user] ENABLE TRIGGER [資料庫B.tr_user]

G. SQL Server中 兩個不同的資料庫中的兩張表如何關聯

1、首先就是創建幾個沒有任何關系的表,但是注意,你在將要作為外鍵表的表上必須使用與將要作為主鍵表的數據類型相同。

H. SQL跨伺服器 多表連接查詢

1.首先連接本機伺服器(在VS編輯器中 資料庫連接時,選擇本機伺服器名),用SQL語句取出表A和表B的數據,寫入到一個新建的資料庫中 2.連接區域網中另一個你需要連接的資料庫,用SQL語句取出表C和表D的數據,寫到上面新建的資料庫中。 3.在同一個資料庫中做連接查詢就是了

I. 可否用sql語句實現不在同一個伺服器上的兩個資料庫的交互

SQLSERVER很簡單,登陸一個別的資料庫,查詢northwind資料庫的category表的數據,可以寫select * from northwind..categories。
ORACLE需要創建一個DBLINK
1.配置本地資料庫伺服器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsnames.ora
添加如下行,其中DBLINK為連接名(可自定義),HOST和PORT為資料庫偵聽的IP及埠,SERVICE_NAME為資料庫的SID,
TESTDBLINK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.202)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)
2.登錄本地資料庫,創建DBLINK
執行如下查詢語句,其中TESTDB為DBLINK名(可自定義),TESTDBLINK為先前在tnsnames.ora中定義的連接名,dbuser為用戶名,***為密碼
create database link TESTDB
connect to dbuser identified by ***
using 'TESTDBLINK';
3.使用DBLINK,select * from table_name@TESTDB;

閱讀全文

與不同sql伺服器如何通訊表相關的資料

熱點內容
php論壇實訓報告 瀏覽:403
java日期字元串轉換成日期 瀏覽:131
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345