sql server DB link

來源:互聯網
上載者:User

 

--add link

exec  sp_addlinkedserver @server='DBLinkCompalAPS',@srvproduct='',@provider='SQLOLEDB',@datasrc='cetebiddb',@catalog='bccdb'

exec  sp_addlinkedsrvlogin 'DBLinkCompalAPS',false,null,'ebid','******'

 

EXEC master.dbo.sp_addlinkedserver @server = N'link_cetebiddb', 

            @srvproduct=N'sqldbmo', @provider=N'SQLOLEDB', @datasrc=N'cetebiddb', 

            @provstr=N'User ID=ebid;Password=******'

--drop link

Exec sp_droplinkedsrvlogin DBLinkCompalAPS,Null

Exec sp_dropserver DBLinkCompalAPS

 

--select

select *  from sys.servers

 

select top 1 *from DBLinkCompalAPS.bccdb.dbo.BCC_Admin_CartStyle

 

 

--

proc

 

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_NULLS ON

GO

 

 

/**************************************************

name:
usp_Create_DBLink_DBLinkCompalAPS

purpose: Created  DBLik for
ControlDB

used table:
APSCN10.dbo.pl_controlDB_inf

**************************************************/

ALTER     proc
[dbo].[usp_Create_DBLink_DBLinkCompalAPS]

           @parm_plant
nchar(04)

as

begin

set nocount
on

declare @server nvarchar(10),@db
nvarchar(10),@uid nvarchar(10),@pwd nvarchar(50),@web_uid nvarchar(10),@web_pwd
nvarchar(20)

select top 1
@server=ControlDB_Server_name

                    
,@db=ControlDB_DB_name

                    
,@uid=ControlDB_uid

                    
,@pwd=ControlDB_password

                     
,@web_uid=substring(';'+aps_db_connection+';',charindex(';Uid=',';'+aps_db_connection+';')+len(';Uid='),charindex(';',';'+aps_db_connection+';',charindex('Uid=',';'+aps_db_connection+';'))-(charindex(';Uid=',';'+aps_db_connection+';')+len(';Uid=')))

                     
,@web_pwd=substring(';'+aps_db_connection+';',charindex(';Pwd=',';'+aps_db_connection+';')+len(';Pwd='),charindex(';',';'+aps_db_connection+';',charindex('Pwd=',';'+aps_db_connection+';'))-(charindex(';Pwd=',';'+aps_db_connection+';')+len(';Pwd=')))

from
pl_controlDB_inf

where
plant=@parm_plant

declare @sql
nvarchar(2000)

 

Exec sp_droplinkedsrvlogin
DBLinkCompalAPS,Null

 

Exec sp_dropserver
DBLinkCompalAPS

 

set @sql='exec  sp_addlinkedserver
@server=''DBLinkCompalAPS'',@srvproduct='''',@provider=''SQLOLEDB'',@datasrc='''+@server+''''

exec
(@sql)

 

set @sql='exec  sp_addlinkedsrvlogin
''DBLinkCompalAPS'',''false'',null,'''+@web_uid+''','''+@web_pwd+''''

exec
(@sql)

  

set @sql='exec  sp_addlinkedsrvlogin
''DBLinkCompalAPS'',''false'',null,'''+@uid+''','''+@pwd+''''

exec
(@sql)

 

set nocount
off

end

 

 

GO

SET QUOTED_IDENTIFIER OFF

GO

SET ANSI_NULLS ON

GO

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.