Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
3 / 3 / 2
Регистрация: 17.11.2014
Сообщений: 194
1

Исправить ошибку "Не удалось прикрепить БД, которой автоматически было присвоено имя, к файлу"

28.04.2016, 11:30. Показов 4481. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
...ПУТЬ...\tables.mdf. БД с таким именем уже существует, указанный файл нельзя открыть, или он находится на общем ресурсе UNC."
Вот с такой непростой проблемой я столкнулся, думал, что все решится созданием локальной бд sdf, но как я понял, лучше оставить mdf.
Собрал проект на ноутбуке, сделал Release - на машине,где проект создался- все норм,на другой машине трабл темы. Из сообщения ошибки понятно, что в проекте висит путь к БД на ноут, но если проект будет запускаться на другой машине, будет возникать ошибка. Как это исправить?
Скрин ошибки прилагаю:
Миниатюры
Исправить ошибку "Не удалось прикрепить БД, которой автоматически было присвоено имя, к файлу"  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2016, 11:30
Ответы с готовыми решениями:

Не удалось прикрепить базу данных, которой автоматически было присвоено имя
Доброй ночи. Такая проблема: у меня есть бд, которая находится в определённой папке. БД привязана к...

Как исправить ошибку в коде: "Использование локальной переменной, которой не присвоено значение"?
исследовать ряд на сходимость, используя формулу. Вывести на экран ответ: данный ряд сходится или...

Не могу исправить ошибку "использование локальной переменной которой не присвоено значение" при создании Word
Помогите найти ошибку пытаюсь повторить со статьи. Должно работать а выдает ошибку using...

Как исправить ошибку компиляции "Не удалось найти тип или имя пространства имен"?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

7
3 / 3 / 2
Регистрация: 17.11.2014
Сообщений: 194
28.04.2016, 21:53  [ТС] 2
тогда может не заморачиваться- собрать проект на флэшку или диск?
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
28.04.2016, 22:06 3
Цитата Сообщение от EvilSky Посмотреть сообщение
Из сообщения ошибки понятно, что в проекте висит путь к БД на ноут, но если проект будет запускаться на другой машине, будет возникать ошибка. Как это исправить?
Ответ в принципе дан уже в самом вопросе.
Как вариант, формировать путь к файлу БД в коде программы.
0
3 / 3 / 2
Регистрация: 17.11.2014
Сообщений: 194
29.04.2016, 10:55  [ТС] 4
Да, это понятно я потому выше и написал, что может его собрать на флэшку или диск... При этом поменяв путь на имя носителя. Но все же, флэшка спустя время может помереть, а бд потеряется.. может быть есть еще какой-нибудь уникльный способ связи с бд? на google-диск например, можно закинуть бд, и коннектиться к ней?
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
29.04.2016, 13:07 5
Цитата Сообщение от EvilSky Посмотреть сообщение
что может его собрать на флэшку или диск...
Это проблему само по себе проблему не решит. Например, на одном ПК флешка будет обозначена буквой "E", на другом "F". На одном будет работать на другом нет.
Цитата Сообщение от EvilSky Посмотреть сообщение
может быть есть еще какой-нибудь уникльный способ связи с бд?
Зачем изобретать велосипед?
Цитата Сообщение от EvilSky Посмотреть сообщение
на google-диск например, можно закинуть бд, и коннектиться к ней?
Лучше уж серверная СУБД с возможностью внешнего доступа.
0
3 / 3 / 2
Регистрация: 17.11.2014
Сообщений: 194
29.04.2016, 15:10  [ТС] 6
Действительно.. Имя диска может меняться, а можно пример серверной бд? Из практики только localhost да phpadmin использовал, но это тоже не гарант.
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
29.04.2016, 15:16 7
Цитата Сообщение от EvilSky Посмотреть сообщение
можно пример серверной бд?
Вот несколько из числа самых популярных: MS SQL Server, MySQL, FireBird, PostgeSQL. А, вообще тысячи их.
Цитата Сообщение от EvilSky Посмотреть сообщение
Из практики только localhost да phpadmin использовал
Скорее всего, это был MySQL установленный локально (на той же машине, что и приложение).
0
3 / 3 / 2
Регистрация: 17.11.2014
Сообщений: 194
29.04.2016, 16:06  [ТС] 8
Ну да, через OpenServer... но смысл его подрубать не вижу, чем проще - запустил в итоге исполняемый файл и заполняешь бд - тем лучше
Однако среда написания : visual studio, C#, опять моя логика ведет меня к тому, что и приводит к ошибке : используя коннект в проекте, получу эту же ошибку. Опираясь на приведенные вами сервера ( MSSQL ) смотрю код :
SQL
1
 string ConnectionString = "Data Source==(local)\SQLEXPRESS;Initial Catalog=Test;Integrated Security=SSPI";
по идее, думаю, здесь проблем быть не должно с путем?
P.S. - его надо докачивать? это как отдельное приложение?
0
29.04.2016, 16:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2016, 16:06
Помогаю со студенческими работами здесь

Имя не существует в текущем контексте + использование локальной переменной, которой не присвоено значение
Всем привет. Сделал задачу, но при запуске выдаёт 3 ошибки: Имя "i" не существует в текущем...

Делаю форму смены пароля. Как мне исправить ошибку "не удалось получить доступ к файлу так как он используется"?
Здравствуйте делаю форму смены пароля как мне исправить ошибку не удалось получить доступ к файлу...

Выдаёт ошибку "не удалось создать имя ресурса манифеста ... не удалось найти часть пути"
Сделал проект по c# ,закрыл сохранил,перекинул все папки на флешку,попробовал запустить с файлов...

Символьной строке s по ошибке вместо «опечатка» присвоено значение «отпечатка». Исправить эту ошибку.
Символьной строке s по ошибке вместо «опечатка» присвоено значение «отпечатка». Изменить значение s...

Tomcat: 'Windows не удалось найти '-Djava.endorsed.dirs='. Проверьте, что имя было введено правильно, и повторите попытку.'
при запуске Tomcat возникает ошибка: 'Windows не удалось найти '-Djava.endorsed.dirs='. Проверьте,...

Выводит ошибку "Использование локальной переменной "j", которой не присвоено значение"
Столкнулся с проблемой Выводит ошибку "Использование локальной переменной "j", которой не...

Не ищет по файлу информацию.Как можно исправить ошибку?
#include <string> #include<windows.h> #include <iostream> #include <fstream> using namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru