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_MSget_oledbinfo(nvarchar @server, nvarchar @infotype
, nvarchar @login
, nvarchar @password)
MetaData:
create procedure sys.sp_MSget_oledbinfo
@server nvarchar(128), -- the name by which the oledb datasource is referred to.
@infotype nvarchar(128) = NULL,
@login nvarchar(128) = NULL,
@password nvarchar(128) = NULL
AS
SET NOCOUNT ON
DECLARE @distproc nvarchar (255)
DECLARE @providername nvarchar(256)
DECLARE @datasource nvarchar(4000)
DECLARE @location nvarchar(4000)
DECLARE @providerstring nvarchar(4000)
DECLARE @catalog nvarchar(256)
DECLARE @retcode int
-- Security Check: require sysadmin
if (isnull(is_srvrolemember('sysadmin'),0) = 0)
begin
raiserror(21089,16,-1)
return (1)
end
select @providername = providername, @datasource = datasource, @location = location, @providerstring = providerstring, @catalog = catalog
from master.dbo.sysservers where UPPER(srvname collate database_default) = UPPER(@server) collate database_default
if (@@rowcount = 0)
begin
raiserror(15015, 16, -1, @server)
return (1)
end
exec @retcode = sys.xp_oledbinfo @providername, @datasource, @location, @providerstring, @catalog, @login, @password, @infotype
IF @@error <> 0
BEGIN
RAISERROR (14071, 16, -1)
RETURN (1)
END
No comments:
Post a Comment