CREATE PROCEDURE [dbo].[up_init_log_link] @db_src nvarchar(32), @db_account nvarchar(32), @db_pass nvarchar(32) as set nocount on --링크드 서버 설정 --서버등록 EXEC sp_addlinkedserver @server='RustyHearts_LogDB', -- 링크드서버이름, 기본값없음 @srvproduct = '', -- OLEDB 데이터원본제품이름, 기본값NULL @provider = 'SQLOLEDB', -- 공급자고유식별자 @datasrc = @db_src, -- 데이터원본이름 @provstr='', -- OLEDB 공급자연결문자열, 기본값NULL @catalog='RustyHearts_Log' -- 공급자연결카다로그, 데이터베이스이름 --서버등록확인 SELECT * FROM master.dbo.sysservers --연결계정등록 EXEC sp_addlinkedsrvlogin @rmtsrvname = 'RustyHearts_LogDB', -- 링크드서버이름, 기본값없음 @useself = 'false', -- 로그인이름사용유무, 기본값true @locallogin = NULL, -- 로컬서버로그인여부, 기본값NULL @rmtuser = @db_account, -- 사용자이름 @rmtpassword = @db_pass -- 사용자암호 EXEC SP_SERVEROPTION [RustyHearts_LogDB], 'RPC OUT' , 'TRUE' return @@error