|
ТЕПЛОСЧЕТЧИКИ • ВОДОСЧЕТЧИКИ • РАСХОДОМЕРЫ • ВИС.Т |
|
| | |
Тема: перенос базы данных | |
madalex04 |
перенос базы данных |
Старожил
|
|
Есть желание разгрузить основной комп от большого числа опросов. Как следствие возникло два пути решения проблемы: 1. На втором компе настроить опрос приборов, которые стали перегружать существующий (порядка 160 теплосистем). Опрос по своей базе данных. 2. На втором приборе настроить опрос приборов из БД первого компа, но через свой модем, что позволит разгрузить модем на первом. Необходимо использование базы данных первого компа, требуется, я так понимаю, "многоклиентский режим". Использование второго компа может показаться лишним (можно прописать кучу модемов на существующем), но тем не менее есть ряд причин, вынуждающих это сделать. Посему вопросы: -как перенести базу данных с одного компа на другой (или часть приборов)? -как настроить использование одной базы данных сервера другими Архивистами (в том числе и через интернет) -возможен ли опрос приборов из базы данных сервера через локальный Архивист с интеграцией результатов в базу данных? P.S. Пытаюсь найти информацию в интернете не первый день, но на ламерском уровне языком, изложенным на необъятных просторах всемирной паутины понять что-либо очень сложно...
-- Чем решительнее сомнение, тем сомнительнее решение. |
|
» 20.9.10 22:39 |
|
|
CH |
Re: перенос базы данных |
Администратор
|
|
- Перенос базы данных с одного компьютера на другой (в другой SQL-сервер) в моём понимании лучше выполнять в порядке отсоединить - скопировать - присоединить. Используются команды Transact SQL, то есть без командной строки и ввода SQL-запросов не обойтись. Для отсоединения использовать встроенную процедуру sp_detach_db Скопировать файлы переносимой базы данных в новые каталоги на другом компьютере. Для присоединения использовать sp_attach_db (ну или CREATE DATABASE с параметром FOR ATTACH). Да, исходную базу данных не забыть аналогично прикрепить на место, если речь идёт о копировании. Если для Архивиста не создана отдельная база данных (к примеру, его таблицы хранятся в базе master) всё сложнее. Ещё для копирования базы можно использовать стандартные Backup и Restore. Или DTS. Эти способы не такие быстрые.
- Для использования существующей на любом компьютере локальной сети базы данных достаточно создать источник данных, как это делалось при первом запуске Архивиста, указав адрес или имя этого компютера в соответствующем поле вместо local. Для подключения через интернет требуется, чтобы база данных находилась на компьютере со статическим IP, видимом в интернете (ну или проброс портов с маршрутизатора). Выставлять SQL-сервер напрямую в интернете - плохая идея с точки зрения безопасности, поэтому лучше организовать VPN, а далее как в обычной локальной сети. Потом нужную часть приборов можно из исходной копии архивиста "передать" новому клиенту перетаскиванием в любую его группу (новая функция с версии 1.11.3). Параметры опроса придётся настроить заново.
- С точки зрения Архивиста, не имеет значения, где физически располагается база данных - на этом же или другом компьютере. Он будет опрашивать свои приборы, а данные, понятное дело, сложит в базу данных, где бы она ни была.
-- Виктор В. Жданов NegaSoft Co. FAE НПО "Тепловизор", Главный инженер-программист |
|
» 21.9.10 12:39 |
|
|
ПраваВы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|