SQL 資料庫跨庫連線 二

2021-04-23 08:33:22 字數 688 閱讀 2740

前幾天專案中,遇到個問題,需要用到sql跨伺服器,跨資料庫的連線。

考慮了下,直接連線的話肯定有問題,於是做了個儲存過程,每天去拉資料.

環境如下:

提是我們已經知道遠端伺服器的位址,sql使用者名稱及密碼:

1. sa登入,或者有許可權者 master 資料庫中,我們在查詢分析器裡面執行如下語句 .

--建立遠端伺服器連線

exec   sp_addlinkedserver    ''kqsql'', ''ms'',''sqloledb'',"192.168.12.2"

2.繼續執行

--建立遠端伺服器登陸

exec sp_addlinkedsrvlogin    ''kqsql'',''false'', null,''saa'',''1234567''

--試驗是否成功看執行能否建立新記錄

--並且可以執行以下語句進行驗證

--select * from  kqsql.sqlcch.dbo.pb_emply

注意:這裡的kqsql就是我命名的乙個遠端連線名,   saa是使用者名稱 pb_emply是表名.

--能獲取到資料了,表示跨伺服器連線已經成功

--下面的語句是要刪除相應的連線記錄(原來有連線了,但是連線不對的情況下).

--exec   sp_dropserver   ''kqsql'',''droplogins''

資料庫跨庫查詢SQL

資料庫跨庫查詢sql select from opendatasource sqloledb data source user id password jshh.dbo.rs employee where code 0110 資料庫跨庫查詢功能開啟sp configure sp configure ...

SQL資料庫連線

view code 資料庫連線 八步 sql using system.date.sqlclient access using system.date.oledb 1 建立連線物件 sqlconnection 連線物件名稱 new sqlconnection oledbconnection 連線物件...

SQL跨資料庫查詢

語句 select from 資料庫a.dbo.表a a,資料庫b.dbo.表b b wherea.field b.field dbo 可以省略 如 select from 資料庫a.表a a,資料庫b.表b bwhere a.field b.field sqlserver資料庫 這句是對映乙個遠端...