THIS IS NOT A DUPLICATE
Because I am having error only after porting (direct copy of code) from one server to another. So, I know this code has been working for a long time. The only variables are VS2015 and SQL Server Enterprise.
I have an app that works perfectly on a Server running VS2010 and SqlExpress
I have ported to a server running VS2015 and Microsoft SQL Server Enterprise (64-bit)
On the new machine I keep getting this issue on the ExecuteReader line:
What does this error mean?
string sqlCommandText;
if (Master.G.AgentHandlesAllExchanges)
{
sqlCommandText = "SELECT [Symbol] FROM [" + AccountCode + "].[Orders] WHERE [Status] = 'NEW'";
}
else{
sqlCommandText = "SELECT [Symbol] FROM [" + AccountCode + "].[Orders] WHERE [Exchange] = 'Equity' AND [Status] = 'NEW'";
}
if (conn.State != ConnectionState.Open)
{
Open();
}
using (SqlCommand command = new SqlCommand(sqlCommandText, conn))
{
Dependency = new SqlDependency(command);
Dependency.OnChange += new OnChangeEventHandler(OnDependencyChange);
using (SqlDataReader reader = command.ExecuteReader())
{
// Process the DataReader.
}
}
System.InvalidOperationException was unhandled by user code
HResult=-2146233079 Message=Internal connection fatal error. Error state: 15, Token : 1 Source=System.Data StackTrace: at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 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 Cobra.SqlPA.InitialiseDependencyWORK(Action onDependencyMethod) in C:\Projects\CobraPROD\CobraPROD\SqlPA.cs:line 251 at Cobra.SqlPA.InitialiseDependency(Action onDependencyMethod) in C:\Projects\CobraPROD\CobraPROD\SqlPA.cs:line 222 at Cobra.modelAgent1.calcSignal(SingleProductData MPD) in C:\Projects\CobraPROD\CobraPROD\Models.cs:line 2029 at Cobra.modelAgent1.NewOrdersCallBack() in C:\Projects\CobraPROD\CobraPROD\Models.cs:line 1857 at Cobra.SqlPA.OnDependencyChange(Object sender, SqlNotificationEventArgs e) in C:\Projects\CobraPROD\CobraPROD\SqlPA.cs:line 287 at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Data.SqlClient.SqlDependency.EventContextPair.Invoke(SqlNotificationEventArgs args) at System.Data.SqlClient.SqlDependency.Invalidate(SqlNotificationType type, SqlNotificationInfo info, SqlNotificationSource source) at System.Data.SqlClient.SqlDependencyPerAppDomainDispatcher.InvalidateCommandID(SqlNotification sqlNotification) InnerException: