3. Dezember 2013 11:10
Hallo Zusammen,
ich habe seit gestern Abend ein ganz merkwürdiges Problem. Ich habe in der Item Tabelle 6 neue Felder eingefügt.
Habe es gespeichert ohne es zu compilen. Danach wollte ich die Tabelle (als mir aufgefallen ist ups hast den Haken aus versehen raus genommen) die Tabelle compilen. Seitdem kommt
die Fehlermeldung, dass der Name schon existieren würde.
Hat das jemand schon einmal gehabt ?
Fehlermeldung aus der Ereignisanzeige:
Protokollname: Application
Quelle: MicrosoftDynamicsNavServer$DynamicsNAV71
Datum: 03.12.2013 09:48:13
Ereignis-ID: 216
Aufgabenkategorie:(13)
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Beschreibung:
Server instance: DynamicsNAV71
User: MUESING\busol
Type: Microsoft.Dynamics.Nav.Types.Exceptions.NavSqlException
SuppressMessage: False
FatalityScope: None
Message:
Der folgende SQL-Fehler war nicht erwartet.
Fehler: Der neue Name 'Sattelstütze' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
Fehler: Der neue Name 'Schaltauge' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
SQL-Anweisung:
exec sp_rename N'"dbo"."Bergwerk GmbH$Item"."Schaltauge"', N'Sattelstütze', N'COLUMN'; exec sp_rename N'"dbo"."Bergwerk GmbH$Item"."Sattelstütze"', N'Schaltauge', N'COLUMN'
StackTrace:
bei System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
bei System.Environment.get_StackTrace()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.MapException(SqlException exception, NavSqlCommand command)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.ExecuteFunction[T](Func`1 function, NavSqlCommand command)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.ExecuteFunctionWithTrace[T](EventTask task, Func`1 function, NavSqlCommand command)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlCommand.ExecuteNonQueryImp()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlBatchedCommand.ExecuteNonQuery()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDdlCommands.AlterTable(NavDatabase database, NCLMetaTable oldTable, Int32 oldCompanyToken, NCLMetaTable newTable, Int32 newCompanyToken, IEnumerable`1 fieldsAndChanges, IEnumerable`1 indexesAndChanges, Boolean preserveOldTable)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDatabaseSync.SynchronizeTable(NavDatabase tenantDatabase, NCLMetaTable oldTable, Int32 oldCompanyToken, NCLMetaTable newTable, Int32 newCompanyToken, ReadOnlyCollection`1 fieldsAndChanges, ReadOnlyCollection`1 indexesAndChanges, Boolean preserveOldTable, SyncMode syncMode)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDatabaseSync.SynchronizeTableChanges(NavDatabase tenantDatabase, Boolean changedSortingProperties, IEnumerable`1 tableChanges, Int32[] companyTokens, SyncMode syncMode, Boolean databaseConvertedFromNav2013)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDatabaseSync.SynchronizeTenantDatabase(NavDatabase tenantDatabase)
bei Microsoft.Dynamics.Nav.Runtime.NavDatabase.EnsureDatabaseInSync()
bei Microsoft.Dynamics.Nav.Runtime.NavUser.GetAllUsers(NavDatabase database)
bei Microsoft.Dynamics.Nav.Runtime.NavUserCache.RefreshList()
bei Microsoft.Dynamics.Nav.Runtime.NavUserCache.TryGetNavUser(Func`2 match, NavUser& user)
bei Microsoft.Dynamics.Nav.Runtime.NavUserAuthentication.InternalAuthenticate()
bei Microsoft.Dynamics.Nav.Runtime.NavUserAuthentication..ctor(NavTenant tenant, NavClientCredentialType credentialType, Object token)
bei Microsoft.Dynamics.Nav.Service.NSServiceBase.ValidateAndCreateSession(ConnectionRequest connectionRequest, Boolean requireNavUser)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.CreateNewSessionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Boolean requireNavUser, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.CreateNewAdminSessionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass1.<PerformanceCounterCombinator>b__0()
bei Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationDuration(Stopwatch stopWatch, Action action)
bei Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationAction(Action action, NavSession session)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PerformanceCounterCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
bei System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)
bei System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Net.LazyAsyncResult.Complete(IntPtr userToken)
bei System.Net.Security.NegotiateStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
bei System.Net.Security.NegotiateStream.ReadCallback(AsyncProtocolRequest asyncRequest)
bei System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
bei System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.ConnectionStream.IOAsyncResult.OnAsyncIOComplete(Object state)
bei System.ServiceModel.Channels.SocketConnection.OnReceiveAsync(Object sender, SocketAsyncEventArgs eventArgs)
bei System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(SocketError socketError, Int32 bytesTransferred, SocketFlags flags)
bei System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
bei System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
HResult: -2146233088
----------------------------------
Type: System.Data.SqlClient.SqlException
ClientConnectionId: 3138dd4a-04ea-4f39-9c1b-8150288ae3f9
Class: 11
LineNumber: 461
Number: 15335
Procedure: sp_rename
Server: MUESRV02
State: 1
Source: .Net SqlClient Data Provider
ErrorCode: -2146232060
Message:
Fehler: Der neue Name 'Sattelstütze' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
Fehler: Der neue Name 'Schaltauge' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
StackTrace:
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.ExecuteFunction[T](Func`1 function, NavSqlCommand command)
HResult: -2146232060
Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MicrosoftDynamicsNavServer$DynamicsNAV71" />
<EventID Qualifiers="0">216</EventID>
<Level>2</Level>
<Task>13</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-12-03T08:48:13.000000000Z" />
<EventRecordID>6094</EventRecordID>
<Channel>Application</Channel>
<Security />
</System>
<EventData>
<Data>Server instance: DynamicsNAV71
User: MUESING\busol
Type: Microsoft.Dynamics.Nav.Types.Exceptions.NavSqlException
SuppressMessage: False
FatalityScope: None
Message:
Der folgende SQL-Fehler war nicht erwartet.
Fehler: Der neue Name 'Sattelstütze' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
Fehler: Der neue Name 'Schaltauge' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
SQL-Anweisung:
exec sp_rename N'"dbo"."Bergwerk GmbH$Item"."Schaltauge"', N'Sattelstütze', N'COLUMN'; exec sp_rename N'"dbo"."Bergwerk GmbH$Item"."Sattelstütze"', N'Schaltauge', N'COLUMN'
StackTrace:
bei System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
bei System.Environment.get_StackTrace()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.MapException(SqlException exception, NavSqlCommand command)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.ExecuteFunction[T](Func`1 function, NavSqlCommand command)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.ExecuteFunctionWithTrace[T](EventTask task, Func`1 function, NavSqlCommand command)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlCommand.ExecuteNonQueryImp()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlBatchedCommand.ExecuteNonQuery()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDdlCommands.AlterTable(NavDatabase database, NCLMetaTable oldTable, Int32 oldCompanyToken, NCLMetaTable newTable, Int32 newCompanyToken, IEnumerable`1 fieldsAndChanges, IEnumerable`1 indexesAndChanges, Boolean preserveOldTable)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDatabaseSync.SynchronizeTable(NavDatabase tenantDatabase, NCLMetaTable oldTable, Int32 oldCompanyToken, NCLMetaTable newTable, Int32 newCompanyToken, ReadOnlyCollection`1 fieldsAndChanges, ReadOnlyCollection`1 indexesAndChanges, Boolean preserveOldTable, SyncMode syncMode)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDatabaseSync.SynchronizeTableChanges(NavDatabase tenantDatabase, Boolean changedSortingProperties, IEnumerable`1 tableChanges, Int32[] companyTokens, SyncMode syncMode, Boolean databaseConvertedFromNav2013)
bei Microsoft.Dynamics.Nav.Runtime.NavSqlDatabaseSync.SynchronizeTenantDatabase(NavDatabase tenantDatabase)
bei Microsoft.Dynamics.Nav.Runtime.NavDatabase.EnsureDatabaseInSync()
bei Microsoft.Dynamics.Nav.Runtime.NavUser.GetAllUsers(NavDatabase database)
bei Microsoft.Dynamics.Nav.Runtime.NavUserCache.RefreshList()
bei Microsoft.Dynamics.Nav.Runtime.NavUserCache.TryGetNavUser(Func`2 match, NavUser& user)
bei Microsoft.Dynamics.Nav.Runtime.NavUserAuthentication.InternalAuthenticate()
bei Microsoft.Dynamics.Nav.Runtime.NavUserAuthentication..ctor(NavTenant tenant, NavClientCredentialType credentialType, Object token)
bei Microsoft.Dynamics.Nav.Service.NSServiceBase.ValidateAndCreateSession(ConnectionRequest connectionRequest, Boolean requireNavUser)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.CreateNewSessionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Boolean requireNavUser, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.CreateNewAdminSessionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass1.<PerformanceCounterCombinator>b__0()
bei Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationDuration(Stopwatch stopWatch, Action action)
bei Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationAction(Action action, NavSession session)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PerformanceCounterCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
bei System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)
bei System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Net.LazyAsyncResult.Complete(IntPtr userToken)
bei System.Net.Security.NegotiateStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
bei System.Net.Security.NegotiateStream.ReadCallback(AsyncProtocolRequest asyncRequest)
bei System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
bei System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.ConnectionStream.IOAsyncResult.OnAsyncIOComplete(Object state)
bei System.ServiceModel.Channels.SocketConnection.OnReceiveAsync(Object sender, SocketAsyncEventArgs eventArgs)
bei System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(SocketError socketError, Int32 bytesTransferred, SocketFlags flags)
bei System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
bei System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
HResult: -2146233088
----------------------------------
Type: System.Data.SqlClient.SqlException
ClientConnectionId: 3138dd4a-04ea-4f39-9c1b-8150288ae3f9
Class: 11
LineNumber: 461
Number: 15335
Procedure: sp_rename
Server: MUESRV02
State: 1
Source: .Net SqlClient Data Provider
ErrorCode: -2146232060
Message:
Fehler: Der neue Name 'Sattelstütze' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
Fehler: Der neue Name 'Schaltauge' wird bereits als COLUMN-Name verwendet und würde ein unzulässiges Duplikat erzeugen.
StackTrace:
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei Microsoft.Dynamics.Nav.Runtime.NavSqlConnection.ExecuteFunction[T](Func`1 function, NavSqlCommand command)
HResult: -2146232060
</Data>
</EventData>
</Event>
Zuletzt geändert von funfighter am 4. Dezember 2013 12:54, insgesamt 1-mal geändert.