SourceOne: Når du har flyttet SourceOne SQL-databaserne til en ny SQL-server, kan brugerne ikke ændre tilladelserne for tilknyttede mapper
Summary: Når du har flyttet SourceOne SQL-databaserne til en ny SQL-server, kan brugerne ikke ændre tilladelserne for tilknyttede mapper.
Symptoms
Når EMC SourceOne SQL-databaserne er flyttet til en ny SQL-server, kan brugerne ikke ændre tilladelserne for tilknyttede mapper. Tilføjelse af brugere til den tilknyttede mappe eller ændring af tilladelser kan muligvis ikke anvendes. Der vises ingen fejl. Hvis dialogboksen lukkes og åbnes igen, er tilladelserne ikke blevet anvendt. I nogle tilfælde kan MMC vise en ugyldig markørfejl:
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
Den ExMMCAdmin.dll.log kan registrere følgende fejl efter hvert mislykket forsøg:
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
Kontrollér, at SQL serverens masterdatabase ikke indeholder sys.messages-poster for message_Id-værdierne 60006 og 60007. Følgende forespørgsler kan kontrollere for disse poster:
Use master
Select * from sys.messages Where message_id = 60007
Select * from sys.messages Where message_id = 60006
Hvis posterne ikke findes i sys.messages. kør følgende SQL for at oprette dem (fremhæv alle rækker og kø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 ændringer er implementeret, skal du validere, at MMC nu kan ændre tilladelser til tilknyttede mapper.