Строка подключения к локальной базе данных не работает - PullRequest
4 голосов
/ 28 января 2009
connectionString="AttachDbFilename=C:\Documents and Settings\nmartin\My Documents\PS_Upload\TimeTrack\src\TimeTracker\TimeTrack\App_Data\ASPNETDB.MDF;Integrated Security=True; User Instance=True"
     providerName="System.Data.SqlClient" />

Это строка подключения, которая предоставляется мне из обозревателя сервера для моего локального файла MDF. Я продолжаю получать следующую ошибку при попытке запустить приложение.

"Format of the initialization string does not conform to specification starting at index 25."

Кто-нибудь знает, что это?

Спасибо!

Ответы [ 4 ]

2 голосов
/ 28 января 2009

Большое спасибо всем. Моя проблема была на самом деле со строкой подключения, которую я предоставлял в конфигурации NHibernate. Может показаться, что путь к локальному файлу данных не следует переносить в «или». Спасибо за ответы.

2 голосов
/ 28 января 2009

Я бы сказал, что это пробелы в имени файла. Попробуйте заключить его в '', например

connectionString="AttachDbFilename='C:\Documents and Settings\nmartin\My Documents\PS_Upload\TimeTrack\src\TimeTracker\TimeTrack\App_Data\ASPNETDB.MDF';Integrated Security=True; User Instance=True"

или скопируйте его в c: \ для теста

1 голос
/ 28 января 2009

Попробуйте заменить: Integrated Security = True

С: Trusted_Connection = Да

0 голосов
/ 28 января 2009

Вы пробовали использовать escape-символы на обратной косой черте?

connectionString="AttachDbFilename=C:\Documents and Settings\nmartin\My Documents\PS_Upload\TimeTrack\src\TimeTracker\TimeTrack\App_Data\ASPNETDB.MDF;Integrated Security=True; User Instance=True"
 providerName="System.Data.SqlClient" />

становится

connectionString="AttachDbFilename=C:\\Documents and Settings\\nmartin\\My Documents\\PS_Upload\\TimeTrack\\src\\TimeTracker\\TimeTrack\\App_Data\\ASPNETDB.MDF;Integrated Security=True; User Instance=True"
 providerName="System.Data.SqlClient" />
...