web-dev-qa-db-ja.com

localhostサーバーのSQL接続文字列

私はこの.NETの初心者であり、簡単な質問に答えるのを気にしないでください。データベース用にローカルホストSQLserverを使用しているWindowsアプリケーションを作成しようとしています。

サーバー名が次のようになっている場合は、localhostの正確な接続文字列を知る必要があります。

データソース= HARIHARAN-PC\SQLEXPRESS;初期カタログ= master;統合セキュリティ= True

これを接続文字列と同じにする必要がありますか、この構文では何か間違っていますか?.

whn私は私の接続を開こうとします。接続を開くときにエラーが表示されます。

接続文字列の形式はどうですか?誰でも私を案内してください。

私はこのようにしてみました:

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


    }

このコードはcon.Open()でエラーになります。

41
GB Hariharan

デフォルトのインスタンス(MSSQLSERVERなど)を使用して、DOT(。)を使用します

<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />
55

初期カタログでデータベース名を選択してください

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

詳細

10
Nagaraj S

内部接続または外部接続がありますか。内部接続を行った場合、これを試してください:

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

この接続文字列を試してください。

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

詳細については、このリンクを参照してください http://msdn.Microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx

3
Ajay P

.Net構成では、次のようなものを使用します。

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

この情報は https://www.connectionstrings.com/sql-server-2016/ からのものです

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

上記も機能します。接続文字列で渡されたユーザー名とパスワードは無視されます。環境データベースからローカルデータベースに切り替えましたが、接続文字列のユーザーがこのコンテキストに存在しない場合でも正常に動作します。

1
Vishav Premlall

SQL Expressを使用する場合、接続文字列で\ SQLExpressインスタンスを指定する必要があります。

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

この接続文字列を使用します:

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

データベース名で名前を変更します

1
Waqar Ahmed
public string strConnectionstring = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\DataBaseName.mdf";
1
Aung Kyaw Nyunt
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" ;
0
priyana_.net