De acuerdo, esto me está volviendo loco, lo he intentado de todas las formas, tengo SQL 2008 (ejecutándose como una instancia en mi PC llamada Razor-PC y visual studio sp1, quiero usar Login y Logout controles (membresía asp.net), así que traté de conectarme de las siguientes maneras. Además, en vs he configurado las (herramientas -> opciones -> herramientas de base de datos-> Conexión de datos -> nombre de la instancia del servidor SQL (lo dejó en blanco)) Después creando un sitio web predeterminado y sin perder ni una sola cosa, hice lo siguiente

  1. En web.config cambió Autenticación a "Formularios" y luego en default.aspx agregó control de inicio de sesión y ejecutó el sitio e ingresó información aleatoria en la vista de inicio de sesión con la esperanza de que, aunque el inicio de sesión seguramente fallará, asp.net detrás del secne creará el base de datos de membresía (aspnetdb) y realizar todas las conexiones a la base de datos. Pero no pasó nada. No obtuve ninguna base de datos en app_data y encontré el mensaje de error " Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. No se encontró el servidor o no se pudo acceder a él. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas ".

  2. Intenté (comenzando desde cero) cambiar la autenticación a formularios, luego ejecuté aspnet_regsql, creó la base de datos en sql sin problemas, pero luego, después de eso, ejecuté wat y luego, cuando estaba en la pestaña de proveedor, seleccioné "seleccionar un solo proveedor para toda la gestión del sitio "y marcó la" prueba "junto a AspNetSqlProvider que decía" No se pudo establecer una conexión con la base de datos. Si aún no ha creado la base de datos de SQL Server, salga de la herramienta de administración del sitio web, use la utilidad de línea de comandos aspnet_regsql para crear y configurar la base de datos y luego vuelva a esta herramienta para configurar el proveedor . "

  3. Comenzó el sitio (nuevamente desde cero) y luego cambió la autenticación a "Formularios" y lo agregó manualmente,

    <connectionStrings>
    <add name="SQLMembership" connectionString="Data Source=RAZOR-PC; initial catalog=aspnetdb; integrated security=true"/>
    </connectionStrings>
    

Y también agregó lo siguiente manualmente

<membership>
<providers>
<add connectionStringName="SQLMembership" name="AspNetSqlProvider" Type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>

Pero todavía no se conecta, sigue apareciendo con el mismo error que mencioné en el punto 2, ¿alguien puede decirme qué estoy haciendo mal?

0
Razort4x 25 feb. 2012 a las 12:17

1 respuesta

La mejor respuesta

Intente utilizar el inicio de sesión de usuario del servidor SQL en lugar de la seguridad integrada en la cadena de conexión. y luego verifique si funciona o no.

<connectionStrings>
<add name="SQLMembership" connectionString="Data Source=RAZOR-PC; initial catalog=aspnetdb; uid=sqlusername; pwd=password"/>
</connectionStrings>

De lo contrario, vaya al administrador de bases de datos en Visual Studio e intente crear una conexión manualmente. allí obtendrá ese servidor SQL que causa problemas o no.

2
sunnyuppal33 25 feb. 2012 a las 13:00