SourceOne: Når SourceOne SQL-databasene er flyttet til en ny SQL-server, kan ikke brukere endre tillatelser for tilordnede mapper
Summary: Når SourceOne SQL-databasene er flyttet til en ny SQL-server, kan ikke brukere endre tillatelser for tilordnede mapper.
Symptoms
Når du har flyttet EMC SourceOne SQL-databasene til en ny SQL Server, kan ikke brukere endre tillatelser for tilordnede mapper. Det kan hende at du ikke kan legge til brukere i den tilordnede mappen eller endre tillatelser. Ingen feil vises. Hvis dialogboksen lukkes og åpnes på nytt, er ikke tillatelsene tatt i bruk. I noen tilfeller kan MMC vise en feilmelding om ugyldig peker:
Invalid pointer (0x80004003) [ExMMCAdmin.dll, CoExFolderMgr.cpp(916).CCoExFolderMgr::AddPrincipleToList]
>System call failed. (0x86040100) [ExMMCAdmin.dll, CoExFolderMgr.cpp(460).CCoExFolderMgr::SaveFolder]
>Invalid pointer (0x80004003) [ExMMCAdmin.dll, CoExFolderMgr.cpp(916).CCoExFolderMgr::AddPrincipleToList]
>System call failed. (0x86040100) Unknown error (0x8004C350) [ExMMCAdmin.dll, CoExJDFDB.cpp(868).CoExJDFDB::ExecuteCmd]
Stack Trace:
at EMC.Interop.ExProviderGW.CoExJanusFolderClass.Save()
at EMC.EX.MMCAdmin.JDFForms.ExFolderMgrPropertySheet.SaveChanges(Boolean& bOKToClose)
Message : ExCreateDataSrcCacheApp @AppID=<#>,@AppRowID=<#>,@DataSourceID=<#>,@ExpansionMask=<#>
: <ServerName>
Message : System call failed. (0x86040100) Unknown error (0x8004C350) {Error 60006, severity 11, state 1 was raised, but no message with that error number was found in sys.messages. If error is larger than 50000, make sure the user-defined message is added using sp_addmessage. Error#:18054 Proc:ExCreateDataSrcCacheApp Line:62 Native error: 50000 SQL State: 42000 }
JobId : -1
ActivityId : -1
ActivityType : -1
ExMMCAdmin.dll.log kan registrere følgende feil etter hvert mislykkede forsøk:
Module : CoExJDFDB.cpp
Func : CoExJDFDB::CreateDataSrcCacheApp(6130)
Message : System call failed. (0x86040100) Unknown error (0x8004C350) {Error 60006, severity 11, state 1 was raised, but no message with that error number was found in sys.messages. If error is larger than 50000, make sure the user-defined message is added using sp_addmessage. Error#:18054 Proc:ExCreateDataSrcCacheApp Line:62 Native error: 50000 SQL State: 42000 }
Cause
Resolution
Kontroller at SQL-serverens hoveddatabase ikke inneholder sys.messages-oppføringer for message_Id-verdiene 60006 og 60007. Følgende spørringer kan se etter disse oppføringene:
Use master
Select * from sys.messages Where message_id = 60007
Select * from sys.messages Where message_id = 60006
Hvis oppføringene ikke finnes i sys.messages. kjør følgende SQL for å opprette dem (uthev alle rader og kjør):
IF NOT EXISTS(SELECT * FROM sys.messages WHERE message_id = 60006 and language_id = 1033)
exec sp_addmessage 60006,11,N'Duplicate object (%s)', N'us_english'--,@replace = 'replace';
GO
IF NOT EXISTS(SELECT * FROM sys.messages WHERE message_id = 60006)
exec sp_addmessage 60006,11,N'Duplicate object (%s)'--,@replace = 'replace';
GO
IF NOT EXISTS(SELECT * FROM sys.messages WHERE message_id = 60007 and language_id = 1033)
exec sp_addmessage 60007,11,N'Data modification check failed. Table(s):%s', N'us_english'--,@replace = 'replace';
GO
IF NOT EXISTS(SELECT * FROM sys.messages WHERE message_id = 60007)
exec sp_addmessage 60007,11,N'Data modification check failed. Table(s):%s'--,@replace = 'replace';
GO
Når disse endringene er implementert, validerer du at MMC nå kan endre tillatelser for tilordnede mapper.