May 16, 2012

sp_MShelp_logreader_agentid (Transact-SQL MetaData) Definition

Please note: that the following source code is provided and copyrighted by Microsoft and is for educational purpose only.
The meta data is from an SQL 2012 Server.

I have posted alot more, find the whole list here.

Goto Definition or MetaData

Definition:

sys.sp_MShelp_logreader_agentid(smallint @publisher_id
, nvarchar @publisher_db)

MetaData:

 CREATE PROCEDURE sys.sp_MShelp_logreader_agentid   
(
@publisher_id smallint,
@publisher_db sysname
)
AS
begin
set nocount on
declare @retcode int
declare @publisher sysname
declare @job_id binary(16)
declare @qv_package varchar(20)
declare @desk_top int
declare @license_value int
declare @qv_value_package int

--
-- security check
-- only db_owner can execute this
--
if (is_member ('db_owner') != 1)
begin
raiserror(14260, 16, -1)
return (1)
end

select @qv_package = '845129433'
select @license_value = 0
select @desk_top = 3

exec @qv_value_package = sys.sp_MSinstance_qv @qv_package
if @@ERROR<>0
begin
raiserror(20089, 16, -1)
return (1)
end
if @qv_value_package = 1 -- - 1 means desktop
select @license_value = @desk_top -- to be consistent with all other compenents.

select id, name, @license_value from MSlogreader_agents where
publisher_id = @publisher_id and
publisher_db = @publisher_db

return(0)
end

No comments:

Post a Comment

Total Pageviews