sqlserver不同資料庫
1.在同一台伺服器同一個實例上的兩個資料庫的話,在表名字名字加上資料庫名和架構名;如查詢a資料庫dbo架構下的mm表中的數據:select
*from
a.dbo.mm
2.在不同伺服器上或者在不同實例上的兩個資料庫:
exec
sp_addlinkedserver
'sv','','sqloledb','ip地址'
exec
sp_addlinkedsvlogin
'sv','false',null,'sa','pwd'
go
select
*from
sv.a.dbo.mm
B. 如何同步兩個SQLServer資料庫的內容
第一先來配置出版伺服器:
(1)選中指定[伺服器]節點
(2)從[工具]下拉菜單的[復制]子菜單中選擇[發布、訂閱伺服器和分發]命令
(3)系統彈出一個對話框點[下一步]然後看著提示一直操作到完成。
(4)當完成了出版伺服器的設置以後系統會為該伺服器的樹形結構中添加一個復制監視器。同時也生成一個分發資料庫(distribution)
第二創建出版物:
(1)選中指定的伺服器
(2)[工具]菜單的[復制]子菜單中選擇[創建和管理發布]命令。此時系統會彈出一個對話框
(3)選擇要創建出版物的資料庫,然後單擊[創建發布]
(4)在[創建發布向導]的提示對話框中單擊[下一步]系統就會彈出一個對話框。對話框上的內容是復制的三個類型。我們現在選第一個也就是默認的快照發布(其他兩個大家可以去看看幫助)
(5)單擊[下一步]系統要求指定可以訂閱該發布的資料庫伺服器類型,SQLSERVER允許在不同的資料庫如 ORACLE或ACCESS之間進行數據復制。但是在這里我們選擇運行"SQL SERVER 2000"的資料庫伺服器
(6)單擊[下一步]系統就彈出一個定義文章的對話框也就是選擇要出版的表
(7)然後[下一步]直到操作完成。當完成出版物的創建後創建出版物的資料庫也就變成了一個共享資料庫。
C. sqlserver怎麼連接兩個不同的資料庫裡面的兩個不同的表進行關聯查詢,兩個資料庫不在同一個伺服器
這個簡單,使用sqlserver的 OPENDATASOURCE 函數,開啟另外一個資料庫的臨時鏈接就可以了。不過那台伺服器的資料庫必須開啟了IP訪問。
D. sqlserver,不同資料庫,兩個相同表,表大小差一倍
資料庫的初始大小,以及增長率的區別.
資料庫的文件的大小並不等同於數據的大小,表也是一樣的.
假定原始表,前後累計 insert 一千萬條記錄有,後來刪除了9百萬,然後將剩餘的1百萬導入到 新的表中.
此時,原始表的大小就遠大於新的表.當表空間不夠的時候,他會自動 擴容,當數據減少時,他並不會自動收縮.
E. sqlserver不同庫有不同密碼嗎
是的。SqlServer為不同的資料庫配置指定的帳號,密碼
F. sqlserver不同資料庫間如何轉移表、數據
用查詢分析器在A庫上執行
1.復製表:select * into b..tableA from tableA where 1 = 2
2復製表數據:insert into b..tableA select * from tableA
如果B中沒有表TABLEA,直接復製表加數據select * into b..tableA from tableA
G. sqlserver不同資料庫怎麼讓數據實時同步
可以使用資料庫比較與同步工具DBSync,具體做法:先建立一個任務:以A為同步之源,以B為同步之目標,同步方式設置為增量同步,以後,只要A發生增刪改,就會同步更新至B。
H. sqlserver 多表查詢不同資料庫伺服器上的表
第一種方法:
復制代碼代碼如下:
/*
創建鏈接伺服器
*/
exec
sp_addlinkedserver
'srv_lnk','','sqloledb','條碼資料庫IP地址'
exec
sp_addlinkedsrvlogin
'srv_lnk','false',null,'用戶名','密碼'
go
/*
查詢示例
*/
SELECT
A.ListCode
FROM
srv_lnk.條碼資料庫名.dbo.ME_ListCode
A,
IM_BarLend
B
WHERE
A.ListCode=B.ListCode
go
/*
刪除鏈接伺服器
*/
exec
sp_dropserver
'srv_lnk','droplogins'
第二種方法:
復制代碼代碼如下:
exec
sp_configure
'show
advanced
options',1
reconfigure
exec
sp_configure
'Ad
Hoc
Distributed
Queries',1
reconfigure
go
select
*
from
Proct
p
inner
join
opendatasource('SQLOLEDB','Data
Source=Macaco-Online;user
ID=sa;password=sa密碼;').Company.dbo.Proct
p2
on
P.PID=p2.PID
go
exec
sp_configure
'Ad
Hoc
Distributed
Queries',0
reconfigure
exec
sp_configure
'show
advanced
options',0
reconfigure
go