Member 7797800 Ответов: 3

Попытка прикрепить базу данных с автоматическим именем для файла завершилась неудачей.


Привет,
Я создал приложение для windows, используя LINQ to SQL. После успешного развертывания приложения я получаю сообщение об ошибке: "Попытка прикрепить базу данных с автоматическим именем для файла <имя файла> не удалась". У нас есть строка подключения в файле app.config следующим образом

<add name="localserver" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=filepath\bin\Debug\MyDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
     providerName="System.Data.SqlClient" />



Как устранить эту ошибку?

3 Ответов

Рейтинг:
18

Member 7797800

сохраните файл базы данных в папке развертывания.


Рейтинг:
0

Ramalinga Koushik

В строке подключения просто добавьте 'database=<database name>'. Это не позволяет SQL server создавать базу данных с автоматическим именем.


Member 7797800

не могли бы вы объяснить, где именно мне нужно это применить

MarkBennion

Рамалинга, большое тебе спасибо! Это начало появляться, когда я перешел с SQLEXPRESS на MSSQLSERVER. Ваше решение решило все за меня!

Рейтинг:
0

Member 14885809

Источник данных=(localdb с)\В11.0;ключевое слово attachdbfilename="C:\Users\Amir\Documents\Visual студия 2012\проекты\amlak\amlak\базе.МДФ";Комплексная безопасность=true;в подключения таймаут=30