How can we help you today? How can we help you today?
kevine323
I just updated to the latest minor release and the timeout issues seem to have gone away. But now I seem to have a different issue with the same table showing in source control over and over even after I just commited it. / comments
I just updated to the latest minor release and the timeout issues seem to have gone away. But now I seem to have a different issue with the same table showing in source control over and over even a...
0 votes
System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader() at RedGate.SQLSourceControl.Engine.DatabasePolling.DatabasePolling.ServerParsers.DefaultTraceParser.#Qadc(IDictionary`2 , SqlCommand ) at RedGate.SQLSourceControl.Engine.DatabasePolling.DatabasePolling.ServerParsers.DefaultTraceParser.#Emb(ICollection`1 , Nullable`1 ) at RedGate.SQLSourceControl.Engine.DatabasePolling.DatabasePolling.ServerParsers.DefaultTraceParser.GetAllEntries(String databaseName) at #mlhb.#ny2b.#xFV() at #mlhb.#ny2b.#aQU(ICollection`1 #vfX, DatabaseObjectIdDictionary`1 #xfX, SourceControlOperation #oTc, Differences #Ncsc) at #mlhb.#qy2b.#L8c(SourceControlOperation ) at #mlhb.#ry2b.#zYM(IDifferenceSelector #xrWb, ICancellableOperationStatus #KHc, IReadOnlySourceControlServerCallBacks #VHc, ToCommitChangeSet& #Ocsc) at #GWeb.#VXM.#mYM[#NrPb](Func`2 , ICancellableOperationStatus , IReadOnlySourceControlServerCallBacks , IDifferenceSelector , Action ) at #GWeb.#VXM.#jYM(ICancellableOperationStatus , IReadOnlySourceControlServerCallBacks , IDifferenceSelector ) at #GWeb.#4Ec.#7Jc(ICancellableOperationStatus , IReadOnlySourceControlServerCallBacks , IDifferenceSelector ) at #GWeb.#4Ec.#y27.#QB7b(ICancellableOperationStatus ) at RedGate.SQLSourceControl.Engine.Cancellables.MutexedCancellableOperation`1.#u36.#k5f() at RedGate.SQLSourceControl.Engine.Cancellables.CancellableOperationBase.InvokeWithTracker(String featureUsageKey, Action action) at RedGate.SQLSourceControl.Engine.Cancellables.MutexedCancellableOperation`1.Invoke() at #eEc.#Qlg.Invoke() at #JLc.#PLc.#Jfb.#EJf() at RedGate.SQLSourceControl.Engine.SmartAssembly.ExceptionReporting.ErrorReporterBase.Do(Action , Predicate`1 , Boolean ) at RedGate.SQLSourceControl.Engine.SmartAssembly.ExceptionReporting.ErrorReporterBase.DoWithObviousExceptionsRethrowAll(Action action) at RedGate.SQLSourceControl.CommonUI.Forms.ErrorDialog.DoWithObviousExceptionsRethrowAll(Action action) at #JLc.#PLc.#CTc(ICancellableOperation`1 , Object ) / comments
System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at System.Data.SqlClient.SqlConnection.OnError...
0 votes
The query timeout was already set to unlimited. I ran a trace on the server that was getting the timeout in source control and the following statement continues to run over and over even after the application return the timeout statement. -- Copyright © 2009 – 2012 Red Gate Software Ltd. SET XACT_ABORT ON ; SET LOCK_TIMEOUT 100 ; BEGIN TRAN ; IF OBJECT_ID(N'tempdb..#RG_NewSysObjects', N'U') IS NOT NULL DROP TABLE #RG_NewSysObjects ; SELECT * INTO #RG_NewSysObjects FROM [DYNAMICS].sys.objects ; SELECT ls.name AS prevName , curr.name AS name , ls.object_id AS prevId , curr.object_id AS id , ls.SchemaName AS prevSchemaName , sysSchemas.name AS schemaName , ls.type AS prevType , curr.type AS type FROM #RG_LastSysObjects AS ls FULL OUTER JOIN #RG_NewSysObjects AS curr ON ls.object_id = curr.object_id LEFT JOIN [DYNAMICS].sys.schemas AS sysSchemas ON sysSchemas.schema_id = curr.schema_id WHERE ( curr.type IS NULL OR curr.type NOT IN ( 'C', 'D', 'F', 'IT', 'PK', 'S', 'TA', 'TR', 'TT', 'UQ' ) OR ( curr.type = 'D' AND curr.parent_object_id = 0 ) ) AND ( ls.modify_date <> curr.modify_date OR ls.object_id IS NULL OR curr.object_id IS NULL OR ls.name <> curr.name --TODO schema/type changes ) ORDER BY curr.modify_date ; IF OBJECT_ID(N'tempdb..#RG_LastSysObjects', N'U') IS NOT NULL DROP TABLE #RG_LastSysObjects ; SELECT sysObjects.object_id , sysSchemas.name as SchemaName , sysObjects.name , sysObjects.type , sysObjects.modify_date INTO #RG_LastSysObjects FROM #RG_NewSysObjects AS sysObjects LEFT JOIN [DYNAMICS].sys.schemas AS sysSchemas ON sysSchemas.schema_id = sysObjects.schema_id WHERE sysObjects.type NOT IN ( 'C', 'D', 'F', 'IT', 'PK', 'S', 'TA', 'TR', 'TT', 'UQ' ) OR ( sysObjects.type = 'D' AND sysObjects.parent_object_id = 0 ) ; COMMIT ; / comments
The query timeout was already set to unlimited. I ran a trace on the server that was getting the timeout in source control and the following statement continues to run over and over even after the ...
0 votes
It seems to have worked correctly with the command line and the /alldbs flag set. However, it did have a problem with a database that I had set to OFFLINE since the last time the project file was opened in the UI. / comments
It seems to have worked correctly with the command line and the /alldbs flag set. However, it did have a problem with a database that I had set to OFFLINE since the last time the project file was o...
0 votes