|
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 14
|
||||||
Работа с файлом БД без установленного MS SQL Server22.05.2017, 12:27. Показов 6044. Ответов 7
Метки нет (Все метки)
Здравствуйте! Подскажите, пожалуйста, можно ли получить информацию из файла БД установленной СУБД?
Имеется файл БД, который запущен на сервере MS SQL имеется виндовс-приложение которое подключается к БД запущенное на ms sql. Приложение использует поля из БД и производит некоторые вычисления.
по сети расшарить данное приложение - возможности нет. а каждому пользователю устанавливать MS SQL и создавать сервер на каждом ПК - ну тоже видится не совсем рационально)
0
|
||||||
| 22.05.2017, 12:27 | |
|
Ответы с готовыми решениями:
7
Как работать с файлом Excel без установленного MS Office Работа программы с SQL БД без установки SQL Server
|
|
14090 / 9308 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
|
|
| 22.05.2017, 12:29 | |
|
arturnt, всё что вам нужно - дать всем доступ к машине, где запущена СУБД, а все клиенты уже будут к ней цепляться и использовать одну БД на всех.
1
|
|
|
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 14
|
|
| 22.05.2017, 12:53 [ТС] | |
|
Usaga, это исключено. отсутствует техническая возможность для этого. у меня сейчас выбор: или вытаскивать данные из файла БД без СУБД или всю информацию загнать в какой нибудь Эксель или еще куда-нибудь где без проблем при запуске файла приложение сможет вытащить информацию из файла. Но первый вариант в большем приоритете, т.к. в приложении так же используются запросы.
может быть можно как то файл БД и виндовс приложение запаковать в установщик где во время установки установится СУБД и БД расположится в необходимом месте?
0
|
|
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
|
| 22.05.2017, 14:00 | |
|
а после этих всех телодвижений каждый пользователь будет работать со своей копией, без общих бизнес-процессов. Это не смущает?
К тому же - производительность при средних и больших объемах информации сильно пострадает, от десятков до тысяч раз. СУБД вот так просто, из инсталятора - забудьте об этом, файлики - запросто. И да, это возможно.
1
|
|
|
14090 / 9308 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
|
|
| 22.05.2017, 14:09 | |
|
arturnt, вы можете прикрутить встраиваемую СУБД (MS SQL CE или SQLite). Как выше уже заметили, у каждого пользователя будет своя БД (хотя, получается, что у вас уже сейчас так).
Никакие эксели использовать не надо, это бредятина жуткая так его использовать. Или встраиваемая СУБД, или локальный файл с данными в удобном вам формате, или нормальный сервер с СУБД (предпочтительно). Тут всё от вашей задачи зависит.
1
|
|
|
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 14
|
|
| 22.05.2017, 14:30 [ТС] | |
|
"Как выше уже заметили, у каждого пользователя будет своя БД (хотя, получается, что у вас уже сейчас так)"
- у меня пока еще не так! у меня пока что "По людский". установлен сервер MS SQL Server 2012, небольшой перечень пользовательских ПК находятся в сети и используют данную базу, как я показал куском кода в первом своем сообщении. есть ПК которые не возможно подключить к локалке. Предлагаете отбросить вариант с перегонкой бд в excel, и переделывать приложение основанное на запросах? - Ок 1) "вы можете прикрутить встраиваемую СУБД (MS SQL CE или SQLite)" 2) "или локальный файл с данными в удобном вам формате" по первому пункту: можете чуточку подробнее или привести ссылки как это все можно реализовать? не представляю как вообще это делается? экзешник виндовс приложения разве может нести в себе встраиваемую СУБД? по второму пункту: что значит локальный файл? это тот самый вариант с Excel-файлом который Вы настоятельно не рекомендуете?
0
|
|
|
14090 / 9308 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
|
|
| 22.05.2017, 15:52 | |
Сообщение было отмечено arturnt как решение
Решение
arturnt, я не предлагаю переделывать приложение. Я предлагаю (если уж так нужно) использовать встраиваемую СУБД. Можно рассмотреть вариант MSSQL CE - она хоть уже и не поддерживается Microsoft, но всё ещё нормально работает и, при этом, использует тот же диалект SQL (Transact SQL), что и настоящий MSSQL. Плюс есть вероятность, что данные из взрослой версии БД будет перегнать проще (производитель-то этих СУБД один).
Можно посмотреть и в сторону SQLite, правда может понадобиться немного модифицировать SQL-запросы. И нужно будет как-то экспортировать данные в формат этой СУБД. А под локальным файлом я понимаю файл лежащий в папке с приложением. И это не про Excel. Я не знаю сколько у вас данных и как они структурированы. Потому посоветовать ничего не могу в этом плане. Да и не нужно, если ваше приложение уже ориентировано на работу с БД. Проще взять описанные выше вещи. Обе данные СУБД выглядят как пачка DLL-ок, которые ни устанавливать ни конфигурировать не нужно. Просто таскаете с приложением и всё. За подробностями может обратиться к гуглу, примеров использования данные СУБД море.
1
|
|
|
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 14
|
|
| 23.05.2017, 07:35 [ТС] | |
|
Usaga, Благодарю!
0
|
|
| 23.05.2017, 07:35 | |
|
Помогаю со студенческими работами здесь
8
Как запустить программу содержащую базу данных, не имея установленного SQL Server Работа с excel без установленного Офиса Работа с Excel 2007 без установленного MS Office Работа с документами Word без установленного MS Office [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|