С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292

Какие файлы базы данных нужно будет распространять с приложением

25.12.2012, 20:43. Показов 941. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста.
Использовала базу данных ms sql, создала её на sql server management Studio и успешно подключила к проекту.
Теперь хочу всю скомпилировать в экзешник.
Скажите пожалуйста, какие файлы базы данных нужно будет таскать с собой для моей программы, укажите пожалуйста их расширения. И вообще, достаточно ли просто положить все необходимые файлы бд к файлам программы или нужно как-то запускать их.
Когда запускаю прогу с иде никакого подключения не делаю, база данных прекрасно покдлючается. Пожалуйста, ответьте как можно скорее
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2012, 20:43
Ответы с готовыми решениями:

Для работы MySQL требуется библиотека. Как распространять ее с приложением?
Я не знал, как назвать тему, поэтому назвал так :) Я создал проект, подключил туда MySql.Data предварительно скачав и установив MySQL...

Как связать файл базы данных с приложением!?
Год назад писал прогу на С# и связывал её с базой данных, которую создал в WORKBENCHе. Все работало. Но если я переношу приложеньку на...

Какие есть Базы данных?
Уважаемые "Мозги" подскажите пожалуйста нубу- какие есть БАЗЫ ДАННЫХ. И в какой из них проще работать? Дело в том, что мне надо создать БД,...

5
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
25.12.2012, 23:03
PinkPink, есть несколько правильных решений:
1) переносить файл *.mdf (главный файл БД). Также будет файл *.ldf (журнал), его можно не переносить ( при отсутствии создастся автоматически). Ну и если БД создавалась многофайловой, то будут еще фалы *.ndf (наверное не в этом случае). Переносить файлы это не самое правильное решение. Есть и проблема: если БД после включения компа использовались, то скопировать их не получится, нужно сначала комп перегрузить.
2) Создать резервную копию БД, а на целевой машине сделать восстановление. Этот способ нужен, если БД нужно перенести со всеми данными.
3) Сделать скрипт создания БД и запустить его на целевой машине. Так нужно делать, если необходимо создать чистую БД без данных.


Есть у меня также подозрение, что разрабатывалась однопользовательская БД, т.е. БД распространяется с каждой копией приложения. Если это так, то разачарую: sql server - сетевая БД и без СУБД не работает, поэтому придется каждому клиенту еще и сервер ставить.
0
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
26.12.2012, 23:17  [ТС]
большое спасибо за информацию. попробую разобраться. если в процессе возникнут ещё вопросы напишу здесь

Добавлено через 4 часа 4 минуты
Цитата Сообщение от nio Посмотреть сообщение

Есть у меня также подозрение, что разрабатывалась однопользовательская БД, т.е. БД распространяется с каждой копией приложения. Если это так, то разачарую: sql server - сетевая БД и без СУБД не работает, поэтому придется каждому клиенту еще и сервер ставить.
Но в принципе, установка бд и её использование будет осуществляться по одной схеме ( способы, которые вы перечислили) вне зависимости от того однопользовательская программа или нет. Просто видимо, если однопользовательская то бд будет устанавливаться при установке приложения, а если нет, то бд единажды поставится на сервер, а прога на компьютеры в сети и они просто к серву будут подключаться, да?
а можно ли в качестве сервера использовать одну из рабочих станций? или при доступе к информации будет большая нагрузка?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
26.12.2012, 23:50
Цитата Сообщение от PinkPink Посмотреть сообщение
можно ли в качестве сервера использовать одну из рабочих станций?
Можно,самой СУБД все-равно, где её поставят. Но следует учитывать, что обычная винда ограничена в количестве одновременных сетевых подключений, поэтому на компе с БД лучше ставить серверную ОС (при большом количестве одновременно подключаемых клиентов)
Цитата Сообщение от PinkPink Посмотреть сообщение
бд единажды поставится на сервер, а прога на компьютеры в сети и они просто к серву будут подключаться, да?
да
1
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
27.12.2012, 20:04  [ТС]
Цитата Сообщение от nio Посмотреть сообщение
PinkPink, есть несколько правильных решений:
если я создаю резервную копию, то делать её череp sql manager studio и восстановление как? через неё же?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
29.12.2012, 09:53
PinkPink, резервную копию делать/восстанавливать можно через managment studio либо запросами. В случае использования центрального сервера, лучше конечно через managment studio. А вот при разворачивании у клиентов локальных БД лучше делать запросами: не зачем пользователям ставить софт, при помощи которого они потом могут накосячить, да и пользователям лучше вообще не знать, что происходит. Опять же повторюсь: использование SQL Server в качестве локальной БД - нерациональное решение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.12.2012, 09:53
Помогаю со студенческими работами здесь

Какие базы данных изучать с Java ?
Думаю изучать Java. Но как я понял, требуется еще и знать базы данных. Как вы думаете изучать SQL или будет лучше Oracle ? Или предложите...

Создать аналог List<T>, который будет реагировать на внесение изменений. Какие интерфейсы нужно наследовать?
Нету ли таких возможностей в существующих списках? Нужно на каждое внесение изменений в список (добавление, удаление, изменение какого то...

Какие файлы мне нужно удалить в Outlook, чтобы устранить ошибку?
Привет всем форумчанам, буквально только что получил ошибку - &quot;файл поврежден и не может быть открыт&quot;, при открытии офиса Outlook...

Отправка писем С++ Visual studio 2013 - Какие нужно подключать заголовочные файлы
Нашел шаблон для отправки писем, но он написан под С#, а мне нужно С++ не пойму какие нужно подключать заголовочные файлы. Подчеркивает...

Какие таблицы создавать для моей базы данных?
нужно создать базу данных куда должны входить номер группы, порядковый номер студента каждой группы, и номер задания для каждого...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru