Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17

Перенос базы данных вместе с проектом

13.12.2019, 00:14. Показов 3553. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем вопрос такой:есть 2 проекта-один из них клиент, другой-сервер, сервер общается с базой данных, я хочу залить все это дело на гитхаб, причем так, чтобы любой кто скачает мог запустить сервер у себя и у него все работало,причем даже если это будет человек который ничего не понимает в этом всем( тоесть подходы по ручной генерации базы данных из кода не подходит) в этом и вопрос, как сделать так, чтобы база могла путешестововать вместе с проектом, при этом от пользователя не требовалось бы никаких действий по подключению, заранее извиняюсь если что не так, мои знание баз данных на все 5(по 100-бальной шкале)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2019, 00:14
Ответы с готовыми решениями:

Перенос БД вместе с проектом
вообщем.сделал я прогу,которая работает с базами данных акцесс.все в порядке,все работает,всё сохраняется. но когда передаю exe фаил на...

Не переносится база данных вместе с проектом
Добрый день. В чем может быть дело: У меня есть ASP проект, в который я добавила базу данных. Все работает. Но как только я копирую...

Перенос базы MS SQL Server вместе с программой
Доброго времени суток. Уже прилично мучаюсь. Есть готовая программа и база, сделанная в MS SQL Server. Не могу настроить подключение к...

16
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 07:08
herobeni, такое будет возможно только, если вы создадите установщик, который и СУБД накатит и базу в ней создаст и доступ настроит и данными базу заполнит. Только так. Без этого пользователю придётся делать это самому.
0
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 07:12  [ТС]
Хорошо, а если рассматривать вариант где у пользователя уже есть СУБД и нам пойдет пустая база данных?(просто таблицы и связи)
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 07:29
herobeni, тогда от вас файл базы данных или бекап\дамп. Пользователю это дело должен приаттачить к своей СУБД.
0
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 07:37  [ТС]
Я немного путаюсь как это все работает, у нас ведь можно в самой visual studio подключаться к базе, я так понимаю СУБД нужна для взаимодействия с самой базой данных, но я видел службы windows которые как-то взаимодействуют с sql(допустим я пытался переместить mdf-ки но без остановки этих служб этого не получается) и я подозреваю что эти службы как раз и поставляются вместе с субд, но я же работаю с базой не через СУБД, а через вижуалку или такое взаимодействие будет недоступно без аттачивания в субд?
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 07:43
herobeni, вы не через вижуалку с базой работаете, а через СУБД к которой эта вижуалка подключается. Работать с файлом базы без наличия в системе СУБД не можно. Только СУБД знает как с этим файлом работать.
0
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 08:16  [ТС]
Аааа, вот оно как, а способа программно подключиться к базе нету?
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 09:00
herobeni, к файлу базы? Вы его можете открыть как любой документ. Только что вы с ним делать будете?
1
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 09:06  [ТС]
Usaga, я имею ввиду могу ли я написать код на c# который прикрепит субд к базе данных и студию к субд? Учитывая что я буду знать где находится файл с моей базой данных.(Я конечно понимаю что все возможно, но, грубо говоря, чтобы это было более-менее реализуемо для не особо опытного разработчика)
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 09:08
herobeni, база данных - файл\группа файлов с данными. СУБД - приложение, которое умеет исполнять ваши SQL-запросы и знает как файлы устроены. VS - ещё одна программа (IDE), в которой код пишете. Как вы себе представляете "прикрепить" это всё к данным? И зачем, самое главное?
1
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 09:17  [ТС]
UsagaНу, я хочу чтобы любой скачавший мог не только пользоваться клиентским функционалом, но и имел возможность запустить у себя на компьютере сервер, а единственная проблема-это база данных которую тоже надо перенести. Я знаю про существования всяких экспресс-версий, но по задумке проект должен принимать запросы из интернета и база данных нужна "серьезная".
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 09:37
Лучший ответ Сообщение было отмечено herobeni как решение

Решение

herobeni, серьёзную СУБД пользователь будет ставить и настраивать сам и этот момент вы никак не автоматизируете. Вообще. Вы можете разместить на GITHUB скрипт создания схемы базы. Возможно, с данными.

И Visual Studio тоже не надо размещать нигде. Кому надо, уже имеют у себя эту IDE.

Добавлено через 11 минут
herobeni, а "серьёзная" СУБД в вашем представлении это что?)
1
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 09:52  [ТС]
Usaga, Хороший наводящий вопрос получился, к сожалению конкретно все знания по базам данных и прилагающемуся к ним-это мое слабое место(по крайней мере слабее чем остальные). В моем представлении "серьезная" база были те, что не SQLite,MSSQL Express и что-то подобное,что в названии намекает о урезке функционала, но судя по всему это вообще не имеет отношения к базе данных как таковой,а просто разные системы управления этими самыми базами и даже в таком случае бегло ознакомившись с функционалом мне уже кажется что тот же самый SQLite который, как я понял, встраивается в проект, может решить мою проблему.(Опять же я путаюсь в понятиях СУБД, БД, SQL, а по поводу того же SqlLite-а первая же статья на хабре гласит что "SQLite — это встраиваемая кроссплатформенная БД", в то время на википелии
"SQLite (/ˌɛskjuːɛlˈlaɪt/ или /ˈsiːkwəl.laɪt/) — компактная встраиваемая СУБД" и кому верить?)
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 10:00
herobeni, MSSQL Express довольно "серьёзная СУБД". Для многих проектов средней сложности её ограничений вполне достаточно.

А SQLite - файловая, однопользовательская СУБД. Её не надо использовать в серверах приложения, обслуживающих запросы от более, чем одного пользователя.
0
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 10:04  [ТС]
Usaga, тогда вопрос: решает ли MSSQL Express мою проблему с переносом базы данных?
0
Эксперт .NET
 Аватар для Usaga
14098 / 9315 / 1349
Регистрация: 21.01.2016
Сообщений: 34,990
13.12.2019, 10:19
herobeni, MSSQL Express надо устанавливать и настраивать пользователю руками.
0
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
13.12.2019, 10:20  [ТС]
Usaga, спасибо за портаченное время)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2019, 10:20
Помогаю со студенческими работами здесь

Ошибка подключении базы данных с проектом
Добрый вечер. Начинаю изучать php и mysql. Есть проект в сети. Загрузил в компьютер. Программа локалки xampp. Все файлы скинул в папку...

Выручите девушек с проектом ведения базы данных в Delphi 7! Ну никак не получается(
Задание: Создайте программу ведения БД торговой фирмы. Программа включает в себя: Формирование и корректирование данных в базе...

Перенос приложения вместе с базой данных
Eсть приложение подключенное к базе данных Access . При переносе приложения в другой комп , необходимо переносить и базу данных. Как...

Удаление файла вместе с данными из базы данных
Ребят, помогите пожалуйста сделать удаление файла не только из базы данных, но и сам файл который удаляется из базы данных. Сейчас...

Как перенести базу на SQLServer'e на другой ПК вместе с проектом
Здравствуйте, очень нужен ваш совет куда копать на моем компе установлен SQL Server 2008, в которой есть база данных с таблицами я на...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru