MSSQL 2008 鏈結伺服器

2021-07-04 20:44:10 字數 1630 閱讀 4512

1.鏈結到mssql

--鏈結sql server 2008,使用的使用者具有哪些資料庫許可權就可以鏈結到相應的資料庫,不一定使用者擁有伺服器的sysadmin許可權

--設定remoteaccessenable設定為true(實際使用中發現設定false連線未發現異常)

--下面使用192.168.1.93可以用計算機名+例項的方法(testserver\sql2008),如果只有乙個例項的話可以不加用後面的例項(sql2008),用ip跟計算機都可行

--第一種方法(鏈結伺服器等於例項名)

--建立鏈結伺服器

exec sp_addlinkedserver @server='192.168.1.93',@srvproduct='sql server';

-鏈結使用的使用者名稱及密碼

exec sp_addlinkedsrvlogin @rmtsrvname='192.168.1.93',@useself=false,@locallogin=null,@rmtuser='使用者名稱',@rmtpassword='密碼';

--第二種方法(用sql native client介面)

--建立鏈結伺服器

exec sp_addlinkedserver @server='test_sql',@srvproduct='test_sql',@provider='sqlncli',@datasrc='192.168.1.93';

-鏈結使用的使用者名稱及密碼

exec sp_addlinkedsrvlogin @rmtsrvname='test_sql',@useself=false,@locallogin=null,@rmtuser='使用者名稱',@rmtpassword='密碼';

查詢可直接使用[test_sql].資料庫.dbo.表名,這樣他跟本地的其他表操作一樣。

2.鏈結到oracle

必需條件

a.安裝oracle客戶端

b.配置nca的命名方法,使客戶端機子能連線到服務端機器

--鏈結oracle8i以上命令

--建立鏈結伺服器

exec sp_addlinkedserver

@server='testorcl', --隨便命令

@srvproduct='oracle',

@provider='oraoledb.oracle',

@datasrc='demoorcl';

--鏈結使用的使用者名稱及密碼

exec sp_addlinkedsrvlogin

@rmtsrvname='testorcl', --與建立鏈結伺服器名字一致

@useself=false,

@locallogin=null,

@rmtuser='登入oracle使用者名稱',

@rmtpassword='登入oracle密碼';

查詢使用:

把openquery(testorcl,'select * from oracle表')當表使用

*可以用相應的字段進行替換,可以用這語句對oracle表進行插入,更新,刪除,查詢操作。

php使用odbc鏈結mssql2008以上

linux odbc 安裝 環境 lamp centos6.5 apache php 5.3 mysql 5.6 yum安裝 必要yum源 eprl.repo odbc一些包這個源裡面才有 目標 php 訪問mssql 1.安裝必要軟體 unixodbc.x86 64 odbc包 unixodbc ...

MS SQL 2008認證考試大綱

工作職責 認證考試科目 使用sql server 2008 並執行以下管理任務 安裝 配置和維護 mcts sql server 2008 運作和維護 exam 70 432 ts sql server 2008 安裝和維護 使用sql server 2008 寫在sql server2008 上執...

MSSQL 2008 每日自動備份

近期遇到乙個很棘手的問題,sql勿刪了資料。各種著急毫無辦法,最後還是找了專業人士恢復了費用可不小。為了避免此問題再次發生資料庫得備份才行,廢話不多說 1.管理 維護計畫 新建計畫嚮導 2.下一步 3.取個名字 點選更改 4.填選好選項 確定 5.回到之前的視窗 下一步 6.選擇每日要執行的選項 下...