Всем привет, пытаюсь вот настроить Resource governer (SQL Server 2008 R2 32 bit En), но по непонятной причине не получается создать функцию классификации.
USE master;
GO
SET ANSI_NULLS ON;
GO
SET QUOTED_IDENTIFIER ON;
GO
CREATE FUNCTION dbo.rgclassifier_v1() RETURNS sysname
WITH SCHEMABINDING
AS
BEGIN
-- Declare the variable to hold the value returned in sysname.
DECLARE @grp_name AS sysname
IF (SUSER_NAME() = 'CGDM-EMEA\dkozubets')
SET @grp_name = 'CRM'
ELSE
SET @grp_name = 'default'
RETURN @grp_name
END
GO
ALTER RESOURCE GOVERNOR WITH (CLASSIFIER_FUNCTION=dbo.rgclassifier_v1);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
В итоге при выполнении имеем ошибки
Msg 208, Level 16, State 1, Procedure ddlTriggerDatabaseLog, Line 25
Invalid object name 'dbo.DatabaseLog'.
Msg 10902, Level 16, State 1, Line 2
User-defined function 'dbo.rgclassifier_v1' does not exist in master database, or the user does not have permission to access it.
Что не так?
Спасибо!