web-dev-qa-db-fra.com

Sql chaîne de connexion pour le serveur localhost

Je suis novice dans ce .NET et ne me dérange pas s'il vous plaît de répondre à ma question simple… .. Je suis en train d'écrire une application Windows, où j'utilise un serveur localhost SQL pour la base de données.

J'ai besoin de savoir quelle est la chaîne de connexion exacte de mon hôte local, si le nom de mon serveur ressemble à celui ci-dessous:

Source de données = HARIHARAN-PC\SQLEXPRESS; Catalogue initial = maître; Sécurité intégrée = True

devrais-je avoir besoin de donner cette même chose que la chaîne de connexion, ou quelque chose ne va pas dans cette syntaxe.

quand j'essaye d'ouvrir ma connexion . Je vois une erreur dans l'ouverture d'une connexion.

Comment le format de la chaîne de connexion devrait être? s'il vous plaît, guidez-moi.

J'ai essayé comme ça:

 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();


    }

Ce code est erroné à con.Open ();

33
GB Hariharan

En utilisant l’instance par défaut (MSSQLSERVER, utilisez le DOT (.))

<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />
43
Robert Green MBA

Choisissez un nom de base de données dans le catalogue initial

Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ;

voir plus

10
Nagaraj S

Avez-vous une connexion interne ou une connexion externe? Si vous avez déjà effectué une connexion interne, essayez ceci: 

"Data Source=.\SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True";
4
Akil M Belim

Essayez cette chaîne de connexion.

Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=yourDataBaseName;Integrated Security=True

Voir ce lien pour plus de détails http://msdn.Microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx

3
Ajay P
<add name="connstr" connectionString="Data Source=localhost;Initial Catalog=DBName;User Id=username;Password=password" providerName="System.Data.SqlClient"/>

Ce qui précède fonctionne également. Il ignore le nom d'utilisateur et le mot de passe transmis dans la chaîne de connexion. J'ai passé d'une base de données d'environnement à une base locale, et cela fonctionne bien même si mon utilisateur dans la chaîne de connexion n'existe pas dans ce contexte.

1
Vishav Premlall

Lorsque vous utilisez SQL Express, vous devez spécifier\instance SQLExpress dans votre chaîne de connexion:

string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
1
Vignesh Kumar A
string str = @"Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
1
Mahmoud

utilisez cette chaîne de connexion:

Server=HARIHARAN-PC\SQLEXPRESS;Intial Catalog=persons;Integrated Security=True;

renommer la personne avec votre nom de base de données

1
Waqar Ahmed
Data Source=HARIHARAN-PC\SQLEXPRESS; Initial Catalog=Your_DataBase_name; Integrated Security=true/false; User ID=your_Username;Password=your_Password;

Pour en savoir plus sur la chaîne de connexion Cliquez ici

0

Dans la configuration .Net, je voudrais utiliser quelque chose comme:

"Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=..."

Ces informations proviennent de https://www.connectionstrings.com/sql-server-2016/

0
Jari Turkia
string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
0
priyana_.net