actualización-base de datos: “Ocurrió un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server”

Tengo un proyecto simple de C #. Esta es mi cadena de conexión en mi web.config para la base de datos:

    

Ya me aseguré de que esta conexión funcionara. Puedo conectarme a mi base de datos desde Visual Studio con esta conexión y también puedo ver las tablas y los datos.

Cuando quiero actualizar mi base de datos con la base de datos de update-database , aparece este error:

Se ha producido un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no estaba accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: Interfaces de red SQL, error: 26 – Error al localizar el servidor / Instancia especificada)

Desinstalé Entity Framework y luego lo instalé de nuevo. Nada ha cambiado.

Finalmente lo descubrí. Tengo un proyecto de sitio web y mi API en mi solución. El problema fue que el sitio web se estableció como un proyecto de inicio. Entonces ese marco de entidad buscó la cadena de conexión en el sitio web web.config y no en el web.config la API. Cambiar el proyecto de inicio a mi API resolvió el problema.

Si desea que el proyecto del sitio web sea un proyecto de inicio. Solo copie la cadena de conexión en el sitio web web.config .

Sin embargo, gracias por la ayuda de todos.

Usted dice que puede usar esta cadena de conexión para ver datos y tablas … ¿también puede usar esta conexión para insertar nuevos registros?

Para cada usuario, SQL Server le permite definir si tienen acceso de lectura y / o escritura. ¿Tal vez su usuario está perdiendo el permiso db_datawriter …?

enter image description here