方法一:select*fromservername.dbo.tablename方法二:select*fromopendatasource('sqloledb','datasource=遠程ip;userid=sa;password=密碼').庫名.dbo.表名。
- 情感問答
- 答案列表
跨伺服器查詢:sql跨伺服器查詢[朗讀]
當然是不能直接跨伺服器查詢了.但是,如果你有足夠的權限,可以變通一下.就是mysql的同步複製使s2作為s1的從伺服器,同步資料庫d1到s2,這樣s1做了更改後s2上也會有d1且d1也會隨之改變數據,再在s2上執行同台伺服器上的跨庫查詢就方便多了關於如何設置「mysql的複製」,請到網站下載mysql參考手冊,裡邊有詳細的說明如果不明白,可以hi我。
1.跨資料庫使用比較簡單,如ceshi資料庫想使用finance2014的a表,則使用select*fromfinance2014.dbo.a2.跨伺服器的使用,相對複雜一些需要先連接伺服器execsp_。
跨伺服器查詢可用dblink,查詢如同查詢本資料庫數據條數不同,如何讓他們並列顯示在查詢結果中?一種是列並在一起,可用連接join,一種是行並在一起,用union。
錯誤說明無法連接到192.168.0.245這台伺服器,你可以:檢查一下本機及伺服器的防火牆有沒有特殊的設置,導致衝突;另外檢查一下本機的sqlserver客戶端協議是否啟用了tcp/ip協議;你還可以用查詢分析器直接連接到192.168.0.245的資料庫,看看能否成功,能成功的話說明sqloledb連接驅動有問題,可以修復一下.我能想到的就這麼多了,希望對你有幫助。