.net sql-server ado.net

.net - System.Data.SqlClient.SqlException: Error al generar una instancia de usuario de SQL Server



sql-server ado.net (5)

Aquí está la respuesta a su problema:

Muy a menudo, la instancia de usuario anterior crea algunos archivos temporales que evitan que se cree una nueva instancia de usuario de SQL Express. Cuando se eliminan esos archivos, todo comienza a funcionar correctamente.

En primer lugar, confirme que las instancias de usuario están habilitadas ejecutando el siguiente SQL en SQL Server Management Studio:

exec sp_configure ''user instances enabled'', 1. GO Reconfigure

Después de ejecutar la consulta, reinicie su instancia de SQL Server. Ahora borre la siguiente carpeta:

C:/Documents and Settings/{YOUR_USERNAME}/Local Settings/Application Data/Microsoft/Microsoft SQL Server Data/{SQL_INSTANCE_NAME}

Asegúrese de reemplazar {YOUR_USERNAME} y {SQL_INSTANCE_NAME} con los nombres adecuados.

Fuente: Error de reparación "Error al generar una instancia de usuario de SQL Server debido a un error al iniciar el proceso para la instancia del usuario".

System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.

¿Alguien alguna vez obtiene este error y / o tiene alguna idea sobre su causa y / o solución?

Este enlace puede tener información relevante.

Actualizar

La cadena de conexión es =./SQLEXPRESS;AttachDbFilename=C:/temp/HelloWorldTest.mdf;Integrated Security=True

La User Instance=false sugerida User Instance=false funcionó.


Comencé a recibir este error esta mañana en un entorno de implementación de prueba. Estaba usando SQL Server Express 2008 y el error que recibía era

"No se pudo generar una instancia de usuario de SQL Server debido a un error al iniciar el proceso para la instancia del usuario. La conexión se cerrará".

Inseguro sobre qué lo causó, seguí las instrucciones en esta publicación y en otra publicación sobre la eliminación del directorio "C: / Users / UserName / AppData / Local / Microsoft / Microsoft SQL Server Data / SQLEXPRESS", pero fue en vano.

¿Cuál fue el truco para mí para cambiar la cadena de conexión de

"Fuente de datos =. / SQLExpress; Catálogo inicial = DBFilePath ; Seguridad integrada = SSPI; MultipleActiveResultSets = true"

a

"Data Source =. / SQLExpress; Initial Catalog = DBName ; Integrated Security = SSPI; MultipleActiveResultSets = true"


Debe agregar una Instancia de usuario explícita = verdadero / falso a su cadena de conexión


Seguí todos estos pasos pero también tuve que entrar en

  1. Panel de control> Herramientas administrativas> Servicios
  2. Haga clic derecho en SQL Server (SQLEXPRESS)
  3. Seleccione la pestaña Iniciar sesión
  4. Seleccione la cuenta del sistema local y luego haga clic en Aceptar

Problema resuelto ... gracias


Tengo Windows 8 y pruebo la solución

  1. Habilitar instancias
    exec sp_configure ''instancias de usuario habilitadas'', 1.
    IR
    Reconfigurar

  2. Reinicie su instancia de SQL Server.

  3. Elimine la carpeta: C:/Users/Arabic/{YOUR_USERNAME}/Local/Microsoft/Microsoft SQL Server Data
    Reemplace {YOUR_USERNAME} con los nombres apropiados.

la fuente de Roboblob