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

Как перенести БД с сервера в инсталятор ?!

27.05.2016, 14:04. Показов 1236. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дело тут вот какое.Взялся я(будь он неладен)за проект по учёту ремонтных работ оборудования для оценки амортизации производства.База сделана в SQL Server.Вопрос : КАК перенести эту базу в инсталлятор,чтобы потом установив приложение на другой машине(может даже на 3-х) базе не требовался сервер,а она могла локально работать с приложением.Что-то ничего толкового так и не нашёл на этот счёт...Может как-то зашить её в саму программу?Подскажите пжлст...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2016, 14:04
Ответы с готовыми решениями:

Собственный инсталятор: как добавить приложение в установку/удаление программ
Смотрел различные виды инсталяторов, не один из них не удовлетворят потребностям. Решил написать для этого свою программу. Никаких проблем...

Как перенести контент с одного сервера на другой
Здравствуйте. Подскажите пожалуйста, можно ли каким либо образом перенести контент (содержимое папки home) с одного сервера на другой без...

Как перенести базу с Windows-сервера на Linux?
Честно говоря, никогда с Firebird базами раньше не работал, поэтому прошу помощи как начинающему. Есть рабочая сеть из двух...

7
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
27.05.2016, 14:19
Цитата Сообщение от praphupada Посмотреть сообщение
Что-то ничего толкового так и не нашёл на этот счёт...
Используйте локальную БД (Access, SQLite). Тогда вам надо будет просто поставлять файл БД вместе с программой (для SQLite еще одну-две библиотеки).
0
1 / 1 / 0
Регистрация: 05.02.2016
Сообщений: 11
27.05.2016, 14:42  [ТС]
Ок,понял,а как существующую уже базу перенести в эту локальную?Я так понял отсоеденить базу от сервера,скопировать,потом добавить в студию просто поменяв строку подключения?

Добавлено через 19 минут
И я так понял что придётся добавлять библиотеку SQLite и переписывать команды с SQL на SQLite...У меня порядка 20 форм и каждая со своей логикой и запросами-это не вариант...
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
27.05.2016, 15:38
Цитата Сообщение от praphupada Посмотреть сообщение
как существующую уже базу перенести в эту локальную?
Либо вручную, либо написать отдельный метод для автоматического заполнения.
Цитата Сообщение от praphupada Посмотреть сообщение
придётся добавлять библиотеку SQLite и переписывать команды с SQL на SQLite...
Да, библиотеку придется. Что касается
Цитата Сообщение от praphupada Посмотреть сообщение
У меня порядка 20 форм и каждая со своей логикой и запросами
Это очень плохо. В нормальной программе есть, как правило, один основной класс для работы с БД. А все остальное работает через него.
1
1 / 1 / 0
Регистрация: 05.02.2016
Сообщений: 11
27.05.2016, 15:56  [ТС]
Благодарю.По поводу сделать всё в один класс-дельное предложение,жаль раньше не допёр-меньше бы сейчас геморроя было.А SQLite распознаёт .mdb? и куда её(базу) класть? в bin? или путь прописывать?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
27.05.2016, 16:02
Цитата Сообщение от praphupada Посмотреть сообщение
SQLite распознаёт .mdb
Нет, у нее собственный формат. Для работы с ней можете использовать SQLite Browser, погуглите, он бесплатный.
Цитата Сообщение от praphupada Посмотреть сообщение
путь прописывать?
Да, путь относительно исполняемого файла.
Цитата Сообщение от praphupada Посмотреть сообщение
сделать всё в один класс-дельное предложение,жаль раньше не допёр
Это стандартный прием.
1
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,560
Записей в блоге: 14
27.05.2016, 16:04
praphupada, у SQLite свой формат. MDB это от MS Access вообще.
Класть на всё в папку документов пользователя, либо в папку с программой (если она не в program files). Путь получать программно, путь абсолютный, а не относительный.
Плагин под Firefox для работы с SQLite - sqlite-manager.
0
1 / 1 / 0
Регистрация: 05.02.2016
Сообщений: 11
27.05.2016, 16:07  [ТС]
Я опечатался))).mdf.Понятно-будем мудрить)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2016, 16:07
Помогаю со студенческими работами здесь

Как создать инсталятор ?
Ранее делал инсталятор на Smart Install Maker, но час почемуто антивирусы стали видеть созданный им инсталятор вирусом (скачивал с оф...

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

Как создать инсталятор?
Есть программа, написанная на C# (.exe + .dll), база данных (.sql) (язык MySql). Мне надо сделать инсталятор, который бы установил бы...

Перенести случайный txt-файл с FTP-сервера на локальный компьютер
На ftp сервере лежат файлы от 1.txt до 1000.txt как с помощью командной строки перенести случайный файл на локальный компьютер . С ftp...

Мои сервера сломали (и сейчас они денег требует) как очистить сервера?
Вчера мои сервер стала жертва вымогателей после этого сейчас сервер не заходит с никакой учётные запись кроме Administrator такие ошибки...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru