|
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 17
|
|
Перенос базы данных вместе с проектом13.12.2019, 00:14. Показов 3553. Ответов 16
Метки нет (Все метки)
В общем вопрос такой:есть 2 проекта-один из них клиент, другой-сервер, сервер общается с базой данных, я хочу залить все это дело на гитхаб, причем так, чтобы любой кто скачает мог запустить сервер у себя и у него все работало,причем даже если это будет человек который ничего не понимает в этом всем( тоесть подходы по ручной генерации базы данных из кода не подходит) в этом и вопрос, как сделать так, чтобы база могла путешестововать вместе с проектом, при этом от пользователя не требовалось бы никаких действий по подключению, заранее извиняюсь если что не так, мои знание баз данных на все 5(по 100-бальной шкале)
0
|
|
| 13.12.2019, 00:14 | |
|
Ответы с готовыми решениями:
16
Перенос БД вместе с проектом Не переносится база данных вместе с проектом Перенос базы MS SQL Server вместе с программой |
|
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
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
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
|
|
| 13.12.2019, 10:20 | |
|
Помогаю со студенческими работами здесь
17
Ошибка подключении базы данных с проектом Выручите девушек с проектом ведения базы данных в Delphi 7! Ну никак не получается( Перенос приложения вместе с базой данных Удаление файла вместе с данными из базы данных Как перенести базу на SQLServer'e на другой ПК вместе с проектом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|