Ошибка «Попытка присоединить базу данных с автоматическим именем» - PullRequest
1 голос
/ 12 августа 2010

Я делаю настольное приложение на C #, Visual Studio 2010 на Windows XP SP2 Professional.

Если я запускаю это приложение непосредственно из опубликованной папки без запуска программы установки ИЛИ запускаю его из папки отладки ИЛИ просто отлаживаю приложение, оно не выдает эту ошибку. Но если я запускаю программу установки из опубликованной папки, а затем запускаю ее из меню «Пуск», выдается следующее сообщение:

Попытка присоединить базу данных с автоматическим именем для файла C: \ Documents and Settings \ Desi \ Локальные настройки \ Apps \ 2.0 \ Data \ K9KMBYK5.881 \ EKOOHKP2.0Y1 \ smas..tion_ddac366ea7cca062_0001.0000_c8a0800.0057_ef8 \ Data \ SmasDb .mdf не удалось. База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.

Я публикую приложение в папке «Мои документы».

C: \ Documents and Settings \ Desi \ Локальные настройки \ Apps \ 2.0 \ Data \ K9KMBYK5.881 \ EKOOHKP2.0Y1 \ smas..tion_ddac366ea7cca062_0001.0000_c8a0800c5798ef15 \ Data \ 1.0.0.0 (это Данные В каталоге есть только файл user.config.)

C: \ Documents and Settings \ Desi \ Локальные настройки \ Apps \ 2.0 \ LWGCKB30.QZJ \ E81QYJON.ZX9 \ manifest (содержит smas..tion_ddac366ea7cca062_0001.0000_none_a42d8ca7a940cae4.cdf-ms smas..__e0a.ea.ea0. S0 .e0a .e0 .0 .0 .0 .0 .0 .0 .0 .0 .0. 0. exe_ddac366ea7cca062_0001.0000_none_3d144d2ce016963b.cdf-ms smas.exe_ddac366ea7cca062_0001.0000_none_3d144d2ce016963b.manifest)

C: \ Documents and Settings \ Desi \ Локальные настройки \ Apps \ 2.0 \ LWGCKB30.QZJ \ E81QYJON.ZX9 \ smas.exe_ddac366ea7cca062_0001.0000_none_3d144d2ce016963b (содержит SMAS.exe.config, SmasDb.mdf, SmasDb_log.ldf)

C: \ Documents and Settings \ Desi \ Локальные настройки \ Apps \ 2.0 \ LWGCKB30.QZJ \ E81QYJON.ZX9 \ smas..tion_ddac366ea7cca062_0001.0000_c8a0800c5798ef15 (в этом каталоге есть все файлы, включая все dlls, SmasDb.mlog и Smasf. , SMAS.exe.config, некоторые файлы .cdf-ms и .manifest НЕ совпадают с указанными выше .cdf-ms и .manifest)

Ответы [ 2 ]

0 голосов
/ 12 августа 2010

Вы проверили, что длинный путь (C: \ Documents and Settings \ USER \ Local Settings \ Apps \ 2.0 \ Data \ MP63M1NA.ZG5 \ BCOVJJWN.C53 \ smas..tion_ddac366ea7cca062_0001.0000_9c79a710d42895b6 \ Data \ SmasDb.mdf)чтобы увидеть, действительно ли там есть база данных?

Из трех опций в сообщении об ошибке я бы сказал: или указанный файл не может быть открыт

You 'Вам придется подумать о том, где вы хотите разместить базу данных (на компьютере, не принадлежащем разработчику), и убедиться, что она там скопирована.

См. сообщение Работа с базами данных в Visual Web.Разработчик 2005 Express Edition о | DataDirectory |синтаксис.

0 голосов
/ 12 августа 2010

Вы используете ClickOnce и базу данных SQL CE?Включили ли вы базу данных в опубликованное приложение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...