Hallo Leute.
Ich habe mir zu Testzwecken eine 2 Linie erzeugt (nur in der ETS) 1.2.x um diverse Geräte vorab zu Parametrieren. Jetzt wollte ich die Line 1.2 löschen. Alle Geräte konnten gelöscht werden bis auf den DENRO ONE.
Da kommt folgende Fehlermeldung:
Knx.Ets.UI.UIFrameworkException: 1.2.1 denro ONE kann nicht gelöscht werden. ---> System.Data.SqlClient.SqlException: XML parsing: line 1, character 328, illegal xml character
bei System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
bei System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning()
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlDataReader.ConsumeMetaDat a()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
bei System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteXmlReader( )
bei a1.b(String A_0, SqlTransaction A_1, KeyValuePair`2[] A_2)
bei Knx.Ets.ObjectModel.Root.f(String A_0, SqlTransaction A_1, KeyValuePair`2[] A_2)
bei cfn.c6()
bei eq.x()
bei Knx.Ets.UI.Deagle.Operations.Delete(Object deleteObjects)
--- Ende der internen Ausnahmestapelüberwachung ---
bei Knx.Ets.UI.Deagle.Operations.Delete(Object deleteObjects)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.De lete(Object delete, Boolean checkOnly)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.Ex ecute(Object source, Object destination, Object root, OperationType operationType, OperationArgs a, Boolean checkOnly, Boolean createPreview, XmlDocument& preview)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.Ex ecute(OperationData operationData, OperationType operationType, OperationArgs a, Boolean checkOnly, Boolean createPreview, XmlDocument& preview)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.Ex ecute(OperationData operationData, OperationType operationType, OperationArgs a, Boolean checkOnly)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Delete(OperationData deleteData, Boolean checkOnly)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Delete(OperationData deleteData)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Executed(OperationData operationData, Object sender, ExecutedRoutedEventArgs args)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Executed(UITreeViewHandler treeViewHandler, Object sender, ExecutedRoutedEventArgs args)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Executed(WorkplaceContent workplaceContent, Object sender, ExecutedRoutedEventArgs args)
bei Knx.Ets.UserControls.ContentPanel.OnExecuted(Objec t sender, ExecutedRoutedEventArgs args)
bei System.Windows.Input.CommandBinding.OnExecuted(Obj ect sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.CommandManager.ExecuteCommand Binding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
bei System.Windows.Input.CommandManager.FindCommandBin ding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
bei System.Windows.Input.CommandManager.FindCommandBin ding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
bei System.Windows.Input.CommandManager.OnExecuted(Obj ect sender, ExecutedRoutedEventArgs e)
bei System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.ExecutedRoutedEventArgs.Invok eEventHandler(Delegate genericHandler, Object target)
bei System.Windows.RoutedEventArgs.InvokeHandler(Deleg ate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandle r(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Objec t source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(Dependency Object sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArg s args, Boolean trusted)
bei System.Windows.Input.RoutedCommand.ExecuteImpl(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei System.Windows.Input.RoutedCommand.ExecuteCore(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei System.Windows.Input.CommandManager.TransferEvent( IInputElement newSource, ExecutedRoutedEventArgs e)
bei System.Windows.Input.CommandManager.OnExecuted(Obj ect sender, ExecutedRoutedEventArgs e)
bei System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.ExecutedRoutedEventArgs.Invok eEventHandler(Delegate genericHandler, Object target)
bei System.Windows.RoutedEventArgs.InvokeHandler(Deleg ate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandle r(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Objec t source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(Dependency Object sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArg s args, Boolean trusted)
bei System.Windows.Input.RoutedCommand.ExecuteImpl(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei System.Windows.Input.RoutedCommand.ExecuteCore(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei MS.Internal.Commands.CommandHelpers.CriticalExecut eCommandSource(ICommandSource commandSource, Boolean userInitiated)
bei System.Windows.Controls.MenuItem.InvokeClickAfterR ender(Object arg)
bei System.Windows.Threading.ExceptionWrapper.Internal RealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCat chWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Ich denke das die wichtigste Zeile diese hier ist.
"XML parsing: line 1, character 328, illegal xml character"
So, wie kann ich nun das Problem beheben damit ich das Gerät löschen kann. Einfach wild in der SQL DB rumwühlen mach ich sicher nicht :-)
Fällt euch da was ein dazu ?
Ist das ein Fall für einen Supportfall bei KNX.org ??
Da ich noch nie einen Supportfall bei KNX.org aufgegeben habe weiss ich nicht ob das was kostet ?
Danke, Martin
Ich habe mir zu Testzwecken eine 2 Linie erzeugt (nur in der ETS) 1.2.x um diverse Geräte vorab zu Parametrieren. Jetzt wollte ich die Line 1.2 löschen. Alle Geräte konnten gelöscht werden bis auf den DENRO ONE.
Da kommt folgende Fehlermeldung:
Knx.Ets.UI.UIFrameworkException: 1.2.1 denro ONE kann nicht gelöscht werden. ---> System.Data.SqlClient.SqlException: XML parsing: line 1, character 328, illegal xml character
bei System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
bei System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning()
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlDataReader.ConsumeMetaDat a()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
bei System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteXmlReader( )
bei a1.b(String A_0, SqlTransaction A_1, KeyValuePair`2[] A_2)
bei Knx.Ets.ObjectModel.Root.f(String A_0, SqlTransaction A_1, KeyValuePair`2[] A_2)
bei cfn.c6()
bei eq.x()
bei Knx.Ets.UI.Deagle.Operations.Delete(Object deleteObjects)
--- Ende der internen Ausnahmestapelüberwachung ---
bei Knx.Ets.UI.Deagle.Operations.Delete(Object deleteObjects)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.De lete(Object delete, Boolean checkOnly)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.Ex ecute(Object source, Object destination, Object root, OperationType operationType, OperationArgs a, Boolean checkOnly, Boolean createPreview, XmlDocument& preview)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.Ex ecute(OperationData operationData, OperationType operationType, OperationArgs a, Boolean checkOnly, Boolean createPreview, XmlDocument& preview)
bei Knx.Ets.UserControls.ViewHandler.MetaOperations.Ex ecute(OperationData operationData, OperationType operationType, OperationArgs a, Boolean checkOnly)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Delete(OperationData deleteData, Boolean checkOnly)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Delete(OperationData deleteData)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Executed(OperationData operationData, Object sender, ExecutedRoutedEventArgs args)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Executed(UITreeViewHandler treeViewHandler, Object sender, ExecutedRoutedEventArgs args)
bei Knx.Ets.UserControls.ViewHandler.UIViewHandlerOper ations.Executed(WorkplaceContent workplaceContent, Object sender, ExecutedRoutedEventArgs args)
bei Knx.Ets.UserControls.ContentPanel.OnExecuted(Objec t sender, ExecutedRoutedEventArgs args)
bei System.Windows.Input.CommandBinding.OnExecuted(Obj ect sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.CommandManager.ExecuteCommand Binding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
bei System.Windows.Input.CommandManager.FindCommandBin ding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
bei System.Windows.Input.CommandManager.FindCommandBin ding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
bei System.Windows.Input.CommandManager.OnExecuted(Obj ect sender, ExecutedRoutedEventArgs e)
bei System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.ExecutedRoutedEventArgs.Invok eEventHandler(Delegate genericHandler, Object target)
bei System.Windows.RoutedEventArgs.InvokeHandler(Deleg ate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandle r(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Objec t source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(Dependency Object sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArg s args, Boolean trusted)
bei System.Windows.Input.RoutedCommand.ExecuteImpl(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei System.Windows.Input.RoutedCommand.ExecuteCore(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei System.Windows.Input.CommandManager.TransferEvent( IInputElement newSource, ExecutedRoutedEventArgs e)
bei System.Windows.Input.CommandManager.OnExecuted(Obj ect sender, ExecutedRoutedEventArgs e)
bei System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.ExecutedRoutedEventArgs.Invok eEventHandler(Delegate genericHandler, Object target)
bei System.Windows.RoutedEventArgs.InvokeHandler(Deleg ate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandle r(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Objec t source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(Dependency Object sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArg s args, Boolean trusted)
bei System.Windows.Input.RoutedCommand.ExecuteImpl(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei System.Windows.Input.RoutedCommand.ExecuteCore(Obj ect parameter, IInputElement target, Boolean userInitiated)
bei MS.Internal.Commands.CommandHelpers.CriticalExecut eCommandSource(ICommandSource commandSource, Boolean userInitiated)
bei System.Windows.Controls.MenuItem.InvokeClickAfterR ender(Object arg)
bei System.Windows.Threading.ExceptionWrapper.Internal RealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCat chWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Ich denke das die wichtigste Zeile diese hier ist.
"XML parsing: line 1, character 328, illegal xml character"

So, wie kann ich nun das Problem beheben damit ich das Gerät löschen kann. Einfach wild in der SQL DB rumwühlen mach ich sicher nicht :-)
Fällt euch da was ein dazu ?
Ist das ein Fall für einen Supportfall bei KNX.org ??
Da ich noch nie einen Supportfall bei KNX.org aufgegeben habe weiss ich nicht ob das was kostet ?
Danke, Martin
Kommentar