- 情感問答
- 答案列表
跨伺服器查詢:sql跨伺服器查詢[朗讀]
配置一>在sysservers中未能找到伺服器'db'.請執行sp_addlinkedserver以將伺服器添加到sysservers.解決方法:execsp_addlinkedserver@server='dbvip'。
sql跨伺服器查詢select*fromopendatasource('sqloledb','datasource=伺服器;dbn=源資料庫名;uid=用戶名;pwd=密碼').源資料庫名.dbo.[表名]若是賦值變。
你用查詢分析器連上再查不就行了,也可以在企業管理器里建立sqlserver註冊還可以建立遠程連結伺服器查詢語句select*frommt-ap-09.hrdb.dbo.peoplewhereflag=0。
1、同一個伺服器跨資料庫查詢selecta.列1,a.列2,b.列1,b.列1,from數據1.dob.查詢表1ainnerjoin數據2.dbo.查詢表2bonb.關聯欄位=a.關聯欄位where條件2、不同服務跨資料庫查詢:首先創建連結伺服器,後查詢方法與1類似,只是查詢時需要把數據連結名稱添加到查詢中.具體操作參看:http://blog.csdn.net/htl258/article/details/5695391。
--sqlserver跨伺服器查詢--創建連結伺服器(連接的保密要自己想辦法解決啦!)execsp_addlinkedserver'lksv','','sqloledb','遠程伺服器名或ip地址'execsp_addlinkedsrvlogin'lksv','false',null,'用戶名','密碼'--查詢實例select*fromlksv.資料庫名.dbo.表名。