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


Автор: anatox91 11.12.2011, 17:15
есть программка которая обращается к базе данных пользователей во время своей работы, пока писал, отлаживал, работало нормально, и вдруг в один прекрасный день ни сама программа, ни даже Visual Studio 2010 (с помощью Add Connection... в Server Explorer) не захотели подключаться к базе данных... и в программе и при открытии базы в визуалке используется одна и та же строка соединения, которая изменениям не подвергалась и работала на ура до некоторого времени

Код

"Data Source=.\\SQLEXPRESS;AttachDbFilename=\"C:\\path\base.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=false;"


путь к базе правильный и там действительно лежит база данных, лишние слэши для экранирования

собственно сама ошибка выглядит следующим образом:

Код

An attempt to attach an auto-named database for file C:\path\base.mdf failed. A database with the same name exists, or specified file cannot be Opened, or it is located on UNC share.


в чем может быть проблема??
кстати в MSSQL Server Management Studio база нормально открывается, т.е. не повреждена

Автор: Fortnox 12.12.2011, 14:19
Недостаточно прав. Проверьте права у базы и программы вашей и каталога с базой.

А вообще, крайне желательно использовать с параметром AttachDbFilename, параметр InitialCatalog для задания имени БД, чтобы использовать права каталога, где лежит база, если не ошибаюсь.

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