Guten Morgen!
Ich habe in C# ein kleines Programm geschrieben das Textdateien auswertet. Jetzt hab ich Testweise eine Datenbank mit Microsoft SQL Server 2008 erstellt und möchte eine Verbindung dazu aufbauen.
Ich benutze dazu den ConnectionStringBuilder, so richtig verstehe ich diese ConnectionStrings allerdings noch nicht, jedenfalls die Data Source angaben nicht.
Auf der Seite connectionstrings.com steht z.B.: "using SQL Server 2008 Express? Don't miss the server name syntax Servername\SQLEXPRESS"..
Gut, mein Code sieht folgendermaßen aus:
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = Environment.MachineName + "\\SQLEXPRESS";
builder.IntegratedSecurity = true;
using (SqlConnection con = new SqlConnection(builder.ConnectionString))
{
Console.WriteLine(con.State);
con.Open();
}
Der stellt schonmal eine Verbindung her, wenn ich jetzt oben allerdings builder.InitialCatalog = "meineDatenbank";
angebe, dann sagt er mir das die von der Anmeldung angeforderte 'meineDatenbank' -Datenbank nicht geöffnet werden kann..
Ich hab auch schon oben bei der Datasource versucht die Datenbank anzugeben also:
builder.DataSource = Environment.MachineName + "\\meineDatenbank";
oder sowas ähnliches, ich war glaube ich schon auf Tausenden von Seiten und habe mir dazu alles mögliche angeschaut, aber kapieren tue ich es nicht :-(
Wo und wie muss ich denn die Datenbank oder Tabelle angeben?