国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

解析MSSQL跨數據庫查詢的實現方法

2024-07-24 12:40:57
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:     --創建鏈接服務器  exec sp_addlinkedserver '鏈接服務器名稱', '', 'SQLOLEDB', '遠程服務器名或ip地址'  exec sp_addlinkedsrvlogin '鏈接服務器名稱', 'false' ,null, '需要鏈接服務器用戶名', '密碼'    sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]  [ , [ @provider= ] 'provider_name' ]  [ , [ @datasrc= ] 'data_source' ]  [ , [ @location= ] 'location' ]  [ , [ @provstr= ] 'provider_string' ]  [ , [ @catalog= ] 'catalog' ]    參數(Parameters): [ @server = ] 'server'  要創建的鏈接服務器的名稱。server 的數據類型為 sysname,沒有默認值。    [ @srvproduct = ] 'product_name'  要添加為鏈接服務器的 OLE DB 數據源的產品名稱。product_name 的數據類型為 nvarchar(128),默認值為 NULL。如果為 SQL Server,則不必指定 provider_name、data_source、location、provider_string 和 catalog。   [ @provider = ] 'provider_name'  與此數據源對應的 OLE DB 訪問接口的唯一編程標識符 (PROGID)。對于當前計算機中安裝的指定 OLE DB 訪問接口,provider_name 必須唯一。provider_name 的數據類型為 nvarchar(128),默認值為 NULL;但如果忽略 provider_name,則使用 SQLNCLI。SQLNCLI 是 SQL 本機 OLE DB 訪問接口。OLE DB 訪問接口應以指定的 PROGID 在注冊表中注冊。   [ @datasrc = ] 'data_source'  由 OLE DB 訪問接口解釋的數據源的名稱。data_source 的數據類型為 nvarchar(4000)。data_source 作為 DBPROP_INIT_DATASOURCE 屬性傳遞以初始化 OLE DB 訪問接口。   [ @location = ] 'location'  由 OLE DB 訪問接口解釋的數據庫的位置。location 的數據類型為 nvarchar(4000),默認值為 NULL。location 作為 DBPROP_INIT_LOCATION 屬性傳遞以初始化 OLE DB 訪問接口。   [ @provstr = ] 'provider_string'  OLE DB 訪問接口特定的連接字符串,它可標識唯一的數據源。provider_string 的數據類型為 nvarchar(4000),默認值為 NULL。provstr 或傳遞給 IDataInitialize 或設置為 DBPROP_INIT_PROVIDERSTRING 屬性以初始化 OLE DB 訪問接口。 在針對 SQL 本機客戶端 OLE DB 訪問接口創建鏈接服務器后,可將 SERVER 關鍵字用作 SERVER=servername/instancename 來指定實例,以指定特定的 SQL Server 實例。servername 是運行 SQL Server 的計算機名稱,instancename 是用戶將連接到的特定 SQL Server 實例的名稱。    [ @catalog = ] 'catalog'  與 OLE DB 訪問接口建立連接時所使用的目錄。catalog 的數據類型為 sysname,默認值為 NULL。catalog 作為 DBPROP_INIT_CATALOG 屬性傳遞以初始化 OLE DB 訪問接口。在針對 SQL Server 實例定義鏈接服務器時,目錄指向鏈接服務器映射到的默認數據庫。   返回代碼值(returnValue): (成功)或 1(失敗)   權限: 要求具有 ALTER ANY LINKED SERVER 權限。  --------------------------------------- sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname' [ , [ @useself = ] 'useself' ] [ , [ @locallogin = ] 'locallogin' ] [ , [ @rmtuser = ] 'rmtuser' ] [ , [ @rmtpassword = ] 'rmtpassword' ] 注意:不能從用戶定義的事務中執行 sp_addlinkedsrvlogin。 參數(Parameters):[ @rmtsrvname = ] 'rmtsrvname' 應用登錄映射的鏈接服務器的名稱。rmtsrvname 的數據類型為 sysname,沒有默認值。 [ @useself = ] 'useself' 確定用于連接遠程服務器的登錄名。useself 的數據類型為 varchar(8),默認值為 TRUE。 值為 true 時指定登錄使用自己的憑據連接 rmtsrvname,忽略 rmtuser 和 rmtpassword 參數。 false 指定使用 rmtuser 和 rmtpassword 參數連接指定 locallogin 的 rmtsrvname。 如果 rmtuser 和 rmtpassword 也設置為 NULL,則不使用登錄名或密碼來連接鏈接服務器。 [ @locallogin = ] 'locallogin' 本地服務器上的登錄。locallogin 的數據類型為 sysname,默認值為 NULL。 NULL 指定此項應用于連接到 rmtsrvname 的所有本地登錄。 如果不為 NULL,則 locallogin 可以是 SQL Server 登錄或 Windows 登錄。 對于 Windows 登錄來說,必須以直接的方式或通過已被授權訪問的 Windows 組成員身份授予其訪問 SQL Server 的權限。 [ @rmtuser = ] 'rmtuser' 當 useself 為 false 時,表示用于連接 rmtsrvname 的用戶名。 rmtuser 的數據類型為 sysname,默認值為 NULL。 [ @rmtpassword = ] 'rmtpassword' 與 rmtuser 關聯的密碼。rmtpassword 的數據類型為 sysname,默認值為 NULL。 返回代碼值(returnValue): 0(成功)或 1(失敗) 權限: 需要對服務器具有 ALTER ANY LOGIN 權限。  ----------------------------------------------- -----------------------------------------------查詢示例 select * from 鏈接服務器名.數據庫名.dbo.表名
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安阳县| 青海省| 富民县| 沂源县| 牙克石市| 定安县| 天等县| 五莲县| 武邑县| 察隅县| 黄浦区| 乐东| 辽阳市| 靖西县| 晋江市| 高碑店市| 二连浩特市| 岑巩县| 汝州市| 兴化市| 娄底市| 新邵县| 雅江县| 宣汉县| 道真| 方山县| 隆昌县| 酒泉市| 崇州市| 循化| 纳雍县| 德格县| 东源县| 堆龙德庆县| 宜兰县| 碌曲县| 亚东县| 白沙| 灌阳县| 太康县| 鄂州市|