Fixed: Do not allow to delete a domain when used by hosting organization objects
This commit is contained in:
parent
18a4608ad2
commit
3e8a53a468
8 changed files with 64 additions and 5 deletions
|
@ -6931,3 +6931,29 @@ END
|
|||
GO
|
||||
|
||||
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE type_desc = N'SQL_STORED_PROCEDURE' AND name = N'CheckDomainUsedByHostedOrganization')
|
||||
BEGIN
|
||||
EXEC sp_executesql N'CREATE PROCEDURE [dbo].[CheckDomainUsedByHostedOrganization]
|
||||
@DomainName nvarchar(100),
|
||||
@Result int OUTPUT
|
||||
AS
|
||||
SET @Result = 0
|
||||
IF EXISTS(SELECT 1 FROM ExchangeAccounts WHERE UserPrincipalName LIKE ''%@''+ @DomainName)
|
||||
BEGIN
|
||||
SET @Result = 1
|
||||
END
|
||||
ELSE
|
||||
IF EXISTS(SELECT 1 FROM ExchangeAccountEmailAddresses WHERE EmailAddress LIKE ''%@''+ @DomainName)
|
||||
BEGIN
|
||||
SET @Result = 1
|
||||
END
|
||||
ELSE
|
||||
IF EXISTS(SELECT 1 FROM LyncUsers WHERE SipAddress LIKE ''%@''+ @DomainName)
|
||||
BEGIN
|
||||
SET @Result = 1
|
||||
END
|
||||
|
||||
RETURN @Result'
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue