server-re/decomp/schema/RustyHearts_Auth/procs/up_init_log_link.sql

37 lines
1.2 KiB
Transact-SQL

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