I enabled RoleManager in my MVC app. It is using built in role provider I believe.Locally, the app works fine. It blocks user who I restrict. And these are the db files created under Web\App_data\ASPNETDB.mdf and Web\App_data\aspnetdb_log.ldf.
But as soon as I deployed this to QA environment, I am getting the following error
SqlException (0x80131904): Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.] System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +388 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +688 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4403 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +6665769 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite) +6667768
I used LocalSqlServer for ConnectionStringName locally, once on QA, i changed it to CTV-QA01-VM, CTV-QA01-VM is included in another ConnectionString.config
<connectionStrings> <!--QA (CTV-QA01-VM)--><add name="CTV-QA01-VM" connectionString="Server=IPAddress;Database=qa_ticketingsocial;User ID=qa_thesocial;Password=pwd;Trusted_Connection=False;" providerName="System.Data.SqlClient" /></connectionStrings>
Could someone please advise me on how to fix this? many thanks