SQL Express DB en App_Data cuando se utiliza directorio virtual de IIS
-
29-09-2019 - |
Pregunta
Quiero configurar un sitio web que utiliza un archivo de SQL Express .mdf encuentra en la carpeta App_Data. cuando se crea el sitio como un sitio web de sistema de archivos, se conecta a la base de datos de archivo sin ningún problema ...
Sin embargo, cuando se crea el mismo sitio en IIS y llego al punto en el que desea conectarse a la base de datos SQL Express, que dice que no se puede conectar.
Estoy un poco perdido en cuanto a cómo éstos son diferentes, ya que sólo he utilizado el SQL Server completo, que está creando una nueva base de datos y el establecimiento de cadenas de conexión. Este sitio expresa sql parece justo "recoger" la base de datos local. Parece estar haciendo esto de forma automática en modo de sistema de archivos ...
Puede alguien me proporcione alguna idea de cómo éstos son diferentes y si a) que pueda hacer lo mismo cuando se utiliza IIS en lugar del sistema de archivos y b) la forma en que esto se haría (estoy pensando en los permisos? )
Gracias!
Solución 2
bien, resulta que el grupo de aplicaciones tenía el ajuste "Cargar perfil de usuario" a "falso" en IIS. Esto da lugar al error:
No se pudo generar una instancia de usuario de SQL Server debido a un fallo en recuperar el usuario es local, ruta de datos de la aplicación. Por favor haz Asegúrese de que el usuario tiene un perfil de usuario local en la computadora. La conexión se estar cerrado. [CLIENTE:]
No recuerdo por qué sucede esto o lo que significa, o si el cambio es un riesgo de seguridad, pero siempre se encuentra con este problema, y ??se establece en "True" completamente solucionado el problema!
Puede alguien decirme más acerca de lo que este ajuste es para y por qué se pone cada conjunto de falsa?
Otros consejos
Compruebe el Administrador de Configuración del servidor en la configuración de SQL Express. Asegúrese de que se permiten conexiones remotas y también verifica la configuracion de firewall.
Por defecto las conexiones remotas no están permitidos en SQL Express.