Estamos enfrentando algunos problemas con la versión implementada de nuestra aplicación en la nube.SQL Azure + Obteniendo un error 'Ya hay un DataReader abierto asociado a este Comando ...', incluso después de establecer 'MultipleActiveResultSets = True'
Nuestra aplicación es un proyecto ASP.NET MVC 3 con ADO .NET Entity Framework.
De acuerdo con los blogs msdn, tenemos que agregar el parámetro 'MultipleActiveResultSets = True' (para Entity Framework con SQL Azure) en nuestra cadena de conexión de base de datos que hemos hecho correctamente.
Obtenemos la siguiente excepción al ejecutar una consulta de base de datos desde nuestra aplicación: '' Ya hay un DataReader abierto asociado con este comando que debe cerrarse primero. " que creo que está muy relacionado con 'MultipleActiveResultSets' = True 'propiedad.
La aplicación funciona bien en el entorno local con nuestra base de datos implementada localmente, así como con la base de datos SQL azure (en el entorno local).
Pero cuando implementamos nuestra aplicación de nube obtenemos el error mencionado anteriormente. Parece que la propiedad 'MultipleActiveResultSets = True' no se lee de la cadena de conexión.
La cadena de conexión que estoy usando es el siguiente:
<connectionStrings>
<add name="#DBInstanceName#" connectionString="Data Source=tcp:#server#.database.windows.net,1433;Initial Catalog=#DBName#;User ID=”UserName#@#server#;Password=”#password#”;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
soy capaz de conectarse a la base de datos SQL Azure usando la cadena de conexión por encima de la aplicación implementada localmente sin ninguna excepción. Pero la misma aplicación cuando se implementa en la nube utilizando la misma cadena de conexión me da el error mencionado anteriormente.
¿Puedes ayudarnos a solucionar el problema?
Puede verificar la cadena de conexión utilizando [** Azure Legacy Portal **] (https://windows.azure.com/) o [** Azure Preview Portal **] (https: //manage.windowsazure .com /) configuración de implementación? También puede [configurar el acceso remoto y conectarse a través de RDP] (http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx) para ver 'web.config' directamente para cada función publicada. – SliverNinja