visual usar tutorial studio probar form ejemplo crear conexion conectar con como c# asp.net sql sql-server

c# - usar - Conectarse a SQL Server usando la autenticación de Windows



probar conexion sql server c# (5)

Su cadena de conexión está equivocada

<connectionStrings> <add name="ConnStringDb1" connectionString="Data Source=localhost/SQLSERVER;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" /> </connectionStrings>

Cuando estaba tratando de conectarme a SQL Server usando el siguiente código:

SqlConnection con = new SqlConnection("Server=localhost,Authentication=Windows Authentication, Database=employeedetails"); con.Open(); SqlCommand cmd; string s = "delete employee where empid=103";

Obtuve el siguiente 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: 25 - La cadena de conexión no es válida)


Tienes que agregar un connectionString dentro de tu archivo Web.config como

<connectionStrings> <add name="ASPNETConnectionString" connectionString="Data Source=SONU/SA;Initial Catalog=ASPNET;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings>

A continuación, escriba su cadena de conexión SQL de la siguiente manera:

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; using System.Configuration; public partial class WebPages_database : System.Web.UI.Page { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPNETConnectionString"].ToString()); SqlDataAdapter da; DataSet ds; protected void Page_Load(object sender, EventArgs e) { } protected void btnAdmnNumber_Click(object sender, EventArgs e) { string qry = "select * from Table"; da = new SqlDataAdapter(qry, con); ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); } }

Para obtener más información, siga este enlace Cómo: Conectarse a SQl con la autenticación de Windows

SQL Server con autenticación de Windows


Una cadena de conexión para SQL Server debería parecerse más a "Server= localhost; Database= employeedetails; Integrated Security=True;"

Si tiene una instancia con nombre de SQL Server, tendrá que agregar eso también, por ejemplo, "Server=localhost/sqlexpress"


Visite www.connectionstrings.com para ver un montón de muestras de las cadenas de conexión adecuadas.

En tu caso, usa esto:

Server=localhost;Database=employeedetails;Integrated Security=SSPI

Actualización: obviamente, la cuenta de servicio utilizada para ejecutar aplicaciones web ASP.NET no tiene acceso a SQL Server, y a juzgar por ese mensaje de error, probablemente esté usando "autenticación anónima" en su sitio web.

Por lo tanto, debe agregar esta cuenta IIS APPPOOL/ASP.NET V4.0 como inicio de sesión de SQL Server y otorgarle acceso de inicio de sesión a su base de datos, o debe cambiar a usar "autenticación de Windows" en su sitio web ASP.NET para que la cuenta de Windows llamante se pasará a SQL Server y se utilizará como inicio de sesión en SQL Server.


usa este código

Data Source=.;Initial Catalog=master;Integrated Security=True