Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Настройка SQLExpress 2005


Автор: Lirius 20.4.2009, 13:12
Не могу подключиться к SQL Server Express 2005. Пишу простые тестовые приложения в Visual Studio 2008, база northwind лежит там же где и само приложение. При загрузке добавляется в server explorer.
Код

 string connectstring = @"Server=.\SQLExpress;"+
            "Database=Northwind;Trusted_Connection=True; MultipleActiveResultSets=True";
            using (SqlConnection sn = new SqlConnection(connectstring))
            {
                sn.Open();
            }


При вызове Open выходит ошибка:
Cannot open database "Northwind" requested by the login. The login failed.
Login failed for user ...

Автор: KelTron 21.4.2009, 04:35
Так должно работать:

@"Server=.\SQLExpress;Database=Northwind;IntegratedSecurity=True"

Автор: Lirius 21.4.2009, 07:11
все равно та же ошибка

Автор: thomas 21.4.2009, 12:40
Lirius, 
кто хозяин базы данных? как происходит подключение к серверу? (с правами пользователя системы или с правами пользователя сервера)
под каким логином запущена студия? на какой системе работаем? (хрюша или виста)

Добавлено через 1 минуту и 8 секунд
Да база данных подключена к серверу или нет?

Добавлено через 2 минуты и 12 секунд
Management studio для сервера установлена? 

Автор: PashaPash 21.4.2009, 14:54
Цитата(Lirius @  20.4.2009,  13:12 Найти цитируемый пост)
база northwind лежит там же где и само приложение.

База должна быть приаттачена к серверу. Если хочешь подтягивать ее из файла, надо дописать в connection string:
User Instance=true;AttachDBFilename=|DataDirectory|\Northwind.mdf;

Автор: Lirius 22.4.2009, 12:58
Цитата

База должна быть приаттачена к серверу. Если хочешь подтягивать ее из файла, надо дописать в connection string:
User Instance=true;AttachDBFilename=|DataDirectory|\Northwind.mdf; 


Спасибо так тоже все работает, но я уже нашел как через код установить базу.
Проблема решена!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)