c# - significa - data source localhost
Sql cadena de conexión para el servidor localhost (11)
¿Tienes conexión interna o externa? Si hiciste una conexión interna, prueba esto:
"Data Source=./SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True";
Soy un novato en este .NET y por favor no me importa responder a mi simple pregunta. Estoy intentando escribir una aplicación de Windows, en la que estoy usando un servidor SQL localhost para la base de datos.
Necesito saber cuál es la cadena de conexión exacta para mi host local, si el nombre de mi servidor es el siguiente:
Fuente de datos = HARIHARAN-PC / SQLEXPRESS; Catálogo inicial = maestro; Seguridad integrada = Verdadero
¿Debo dar esto como una cadena de conexión, o es algo incorrecto en esta sintaxis?
Cuando trato de abrir mi conexión. Estoy viendo el error al abrir la conexión.
¿Cómo debe ser el formato de la cadena de conexión? cualquiera por favor guíame.
Intenté así:
private void button1_Click(object sender, EventArgs e)
{
string str = "Data Source=HARIHARAN-PC/SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
SqlConnection con = new SqlConnection(str);
SqlCommand cmd = new SqlCommand();
SqlDataReader r;
cmd.CommandText = "SELECT * from Table1";
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
con.Open();
r = cmd.ExecuteReader();
con.Close();
}
Este código falla en con.Open ();
Cuando use SQL Express, debe especificar la instancia / SQLExpress en su cadena de conexión:
string str = "Data Source=HARIHARAN-PC//SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
Elija un nombre de base de datos en el catálogo inicial
Data Source=HARIHARAN-PC/SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ;
En la configuración .Net usaría algo como:
"Data Source=(localdb)//MSSQLLocalDB;Initial Catalog=..."
Esta información es de https://www.connectionstrings.com/sql-server-2016/
Prueba esta cadena de conexión.
Data Source=HARIHARAN-PC//SQLEXPRESS;Initial Catalog=yourDataBaseName;Integrated Security=True
Consulte este enlace para obtener más detalles http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx
Usando la instancia predeterminada (es decir, MSSQLSERVER, use el DOT (.))
<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />
usa esta cadena de conexión:
Server=HARIHARAN-PC/SQLEXPRESS;Intial Catalog=persons;Integrated Security=True;
renombra a la persona con el nombre de tu base de datos
<add name="connstr" connectionString="Data Source=localhost;Initial Catalog=DBName;User Id=username;Password=password" providerName="System.Data.SqlClient"/>
Lo anterior también funciona. Ignora el nombre de usuario y la contraseña pasados en la cadena de conexión. Cambié de una base de datos de entorno a una local, y funciona bien aunque mi usuario en la cadena de conexión no existe en este contexto.
Data Source=HARIHARAN-PC/SQLEXPRESS; Initial Catalog=Your_DataBase_name; Integrated Security=true/false; User ID=your_Username;Password=your_Password;
string str = "Data Source=HARIHARAN-PC//SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
string str = @"Data Source=HARIHARAN-PC/SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;