When trying to use the Synchronization Wizard in Schema Compare I get the following error message.
Exception: System.ApplicationException
Message : Try use empty action name stategy!
Stack Trace:
at
Quest.Schema.MSSQL.ActionGen.Declarations.ActionObjNaming.Strategies.Emp
ty(IPropertyHolder obj, GenerationContext context, ScriptContext
scriptcontext)
at
Quest.Schema.MSSQL.ActionGen.Declarations.Types.Concrete.ItemType.GetAct
ionObjName(IPropertyHolder obj, GenerationContext context, ScriptContext
scriptContext)
at
Quest.Schema.MSSQL.ActionGen.ObjectToActionGenerator.GenerateAction(Acti
onInfo`1 info, IPropertyHolder obj, ActionOwner`2 parent,
ActionGenerationContext context, ObjectToActionGeneratorOptions options)
at
Quest.Schema.MSSQL.ActionGen.ObjectToActionGenerator.GenerateAction(Acti
onInfo`1 info, IPropertyHolder obj, ActionOwner`2 parent,
ActionGenerationContext context)
at
Quest.Schema.MSSQL.Sync.Workers.Sync.SyncWorker.GenerateActionsCreateGra
nt(SyncContext context, ModelObject syncObject, ModelObject grantObject)
at
Quest.Schema.MSSQL.Sync.SyncLegacy.CNSSync.<SynchronizeGrantsCreate>d__6
a.MoveNext()
at
Quest.Schema.MSSQL.Sync.SyncLegacy.CNSSync.<SynchronizeGrants>d__53.Move
Next()
at System.Collections.Generic.List`1.InsertRange(Int32 index,
IEnumerable`1 collection)
at System.Collections.Generic.List`1.AddRange(IEnumerable`1
collection)
at
Quest.Schema.MSSQL.Sync.SyncLegacy.CNSSync.GenerateScript(ICallBack
callBack)
at
Quest.Schema.MSSQL.Sync.SyncLegacy.CNSSync.Process(SelectedObjectCollect
ion selectedObjects, ICallBack callback)
at Quest.Schema.MSSQL.Sync.SynchronizerModule.RunProcess(ICallBack
callback, ActionManager`
WORKAROUND:
Check 'Ignore permissions' when doing the compare
STATUS:
Waiting for fix to be released in a future version of Toad for SQL Server.
Issue seems to be resolved in the beta version, which can be downloaded at http://toadforsqlserver.com/beta.jspa.