Установите SQL Server 2008, как мне получить к нему доступ из C # с помощью SqlConnection? - PullRequest
0 голосов
/ 03 июля 2011

Я установил SQL Server 2008 Express и пытаюсь получить к нему доступ из C #.

Я не уверен, что настроил это прямо в SQL Server Management Studio.У меня есть пароль и файл .sdf.На данный момент в базе данных ничего нет.Вот мой фрагмент кода на C #

SqlConnection userSqlData = new SqlConnection("Data Source = localhost;database=UserData;Password=Mine;connection timeout = 10");

try
{   
    userSqlData.Open();     
}
catch
{     
    MessageBox.Show("Failed");     
}

Время соединения всегда истекает.Очевидно, я что-то здесь неправильно настроил.Как мне получить его для подключения к базе данных на локальном компьютере?

Ответы [ 2 ]

0 голосов
/ 03 июля 2011

Попробуйте подключиться к SQL Server Express;) Вы подключаетесь к экземпляру по умолчанию.Express является именованным экземпляром.

http://www.connectionstrings.com/sql-server-2008

содержит все виды примеров, в том числе для экспресс-баз данных.

0 голосов
/ 03 июля 2011

Строка подключения по умолчанию для SQL Server выглядит следующим образом:

Data Source=myServerAddress\SQLEXPRESS;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Вам нужен именованный экземпляр в Data Source.Вам также необходимо указать User Id пользователя, которого вы аутентифицируете, а не только пароль.Вот хороший ресурс для дополнительных опций:

http://www.connectionstrings.com/sql-server-2008

...