Poszukuje sposobu w jaki powinienem połączyć się z bazą danych stworzoną w SQL Server 2008 (nie jest to wersja Express !!!). Otóż w SQL Server Management Studio mam stworzyłem bazę danych TestDB a w niej dwie tabele. Dostęp do bazy danych ustawiłem jako Windows authentication.
Ta baza danych znajduje się na tym samym komputerze, na którym piszę program do łączenia się z tą bazą.
Napisałem kilka linijek kodu aby połączyć się z bazą danych ale nie mogę się połączyć.
private void connectToDatabase()
{
string connetionString = null;
SqlConnection cnn ;
connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password";
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
MessageBox.Show("Connection Open !");
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
teraz linijka connectionString. Dane do połączenia wypełniłem zgodnie z tym co jest napisane w okienkach programu SQL Server Management Studio. Jednak nie jestem w stanie połączyć się z bazą danych.
Może ktoś wyjaśnić co (i dlaczego) robię źle? Przygarnę również tutorial do ustawienia bazy a następnie jak się z tą bazą połączyć.
Przeczytałem, że należy wyszukać w services.msc pozycję SQL SERVER. U mnie znajdują się dwie:
- SQL SERVER(MSSQLSERVER)
- SQL SERVER(SQLEXPRESS)
Co dalej nic mi nie daje... Tak więc proszę kogoś o pomoc.