使用sql語句建立與刪除鏈結伺服器及執行資料庫操作

2021-06-06 11:23:16 字數 798 閱讀 6476

建立鏈結伺服器:

exec   sp_addlinkedserver  'test ', '   ','sqloledb','192.18.1.3'   

說明:上述語句中test為建立的鏈結伺服器的名稱,為了在本地伺服器的資料庫中使用,192.163.1.3為遠端資料庫伺服器的ip位址。

建立鏈結伺服器登入:

exec   sp_addlinkedsrvlogin  'test','false',null,'sa','pass'   

說明:第乙個引數為剛剛建立的鏈結伺服器的名稱,最後的sa,pass為遠端資料庫的登入名與密碼。

建立完鏈結伺服器後,可以在本地伺服器中操作鏈結伺服器上的資料

select * from test.northwind.dbo.product;

說明:查詢鏈結伺服器上northwind資料庫中product表中的資訊

不需要時,可以刪除鏈結伺服器。

刪除鏈結伺服器:

exec sp_droplinkedserver 'test','droplogins'

說明:第乙個引數為要刪除的鏈結伺服器的名稱,第二個引數最好直接傳'droplogins'這樣會一次性刪除到鏈結伺服器與鏈結伺服器的所有登入。我開始填的是sa,提示我說,「為過程 'sys.sp_dropserver' 指定的引數或選項無效。」,呼叫exec sp_droplinkedsrvlogin 'test','sa' 

後再執行sp_dropserver儲存過程,會提示"仍有對伺服器 'test' 的遠端登入或鏈結登入",所以乾脆直接用上邊的一條語句解決問題了。    

**:

使用SQL語句建立和刪除約束

約束的目的就是確保表中的資料的完整性。常用的約束型別如下 主鍵約束 primary key constraint 要求主鍵列唯一,並且不允許為空 唯一約束 unique constraint 要求該列唯一,允許為空,但只能出現乙個空值 檢查約束 check constraint 某列取值範圍限制 格...

使用SQL語句建立和刪除約束

原文 約束的目的就是確保表中的資料的完整性。常用的約束型別如下 主鍵約束 primary key constraint 要求主鍵列唯一,並且不允許為空 唯一約束 unique constraint 要求該列唯一,允許為空,但只能出現乙個空值 檢查約束 check constraint 某列取值範圍限...

SQL 使用 DELETE 語句刪除行

delete 語句可刪除表或檢視中的一行或多行。delete 語法的簡化形式為 delete table or view from table sources where search condition table or view 指定要從中刪除行的表或檢視。table or view 中所有符合...