НПО Тепловизор. Теплосчетчики и расходомеры К вершинам эволюции теплосчетчика
Продукция Поддержка Форум Контакты
     
Пользователь    Пароль  
Регистрация | Пароль?  
Главное меню
НовостиПродукцияФайлы/ДокументыСтатьиФорумОпросыФотогалереяО компанииРекламодателям
Потребители о нас
"Технические характеристики первичных преобразователей узлов учета ВИСТ.Т, в силу своей конструкции, не вносят гидравлических помех в разводящие инженерные сети строений, что также особенно важно в жилищном фонде, где имеются многочисленные последовательные соединения объектов энергопотребления."

Ю.И.Припачкин, Генеральный конструктор ГЦП «Электронная Москва»
Наши партнёры
Свернуть/Развернуть ТЕПЛОСЧЕТЧИКИ • ВОДОСЧЕТЧИКИ • РАСХОДОМЕРЫ • ВИС.Т Свернуть/Развернуть
/  Список форумов
   /  Программное обеспечение
/  перенос базы данных
 1  2  » 
«  Предыдущая тема    Следующая тема  »
Тема:  перенос базы данных    

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 Профайл Посетить веб-сайт

madalex04 Re: перенос базы данных

Старожил


"- Для использования существующей на любом компьютере локальной сети базы данных достаточно создать источник данных, как это делалось при первом запуске Архивиста, указав адрес или имя этого компютера в соответствующем поле вместо local."
Не выходит. После проверки пишет тест завершен с ошибкой... Два компьютера, соеденены через роутер. Друг друга видят, Даже принтер используется, установленный на "сервере".

--
Чем решительнее сомнение, тем сомнительнее решение.
» 17.10.10 00:16 Профайл

CH Re: перенос базы данных

Администратор


Наверное проблема с брандмауэром. Попробуйте для проверки отключить брандмауэр на обеих машинах. Если доступ заработает, включите обратно и поищите информацию, как его настроить для правильной работы SQL-сервера.

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 17.10.10 12:08 Профайл Посетить веб-сайт

madalex04 Re: перенос базы данных

Старожил


Брандмауэр отключен. При включенном не мог получить доступ к принтеру, поэтому отключил, принтер стал виден, пошла печать. В SQL серверах выдает названия серверов которые на головном компе, но подключаться не желает. Установленный пароль пользователя может влиять?

--
Чем решительнее сомнение, тем сомнительнее решение.
» 17.10.10 14:35 Профайл

CH Re: перенос базы данных

Администратор


Может влиять способ аутентификации, настроенный в SQL-сервере. Если по умолчанию оставлена аутентификация пользователя Windows и сеть однораговая (не домен), то на вашем сервере должен быть такой же пользователь (с таким же паролем), как на клиентском компьютере. Иначе откуда компьютеру-серверу знать, что некоему пользователю с другого компьютера разрешено подключение.
Или следует настроить в SQL-сервере аутентификацию пользователя средствами самого SQL-сервера и соответствующим образом настроить подключение с указанием логина и пароля.

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 17.10.10 18:28 Профайл Посетить веб-сайт

madalex04 Re: перенос базы данных

Старожил


Ура. Получилось. Перенес базу данных, создал под другим именем. Все приборы серые. Есть какие либо ограничения по использованию приборов? Мне например надо поставить базу клиенту, но клиенту не надо знатьсвойства приборов, только просмотр протоколов, печать протоколов и.. ВСЁ. Реально ли это?

--
Чем решительнее сомнение, тем сомнительнее решение.
» 17.10.10 21:27 Профайл

CH Re: перенос базы данных

Администратор


Примерно так и будет для каждого клиента, подключенного к базе данных. На каком месте прибор создан - оттуда и можно с ним делать что угодно, на других - он серый, можно смотреть / печатать, но нельзя изменить параметры опроса, устройства связи (их там и не видно). На клиентском месте можно задать "режим опроса", который определяет, в какие моменты проверяется, не появилось ли в базе новых данных (и только).

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 17.10.10 22:38 Профайл Посетить веб-сайт

madalex04 Re: перенос базы данных

Старожил


Да, но у меня в базе данных есть клиент 1, клиент 2, клиент 3 и т.д.Я устанавливаю Архивист первому клиенту, а он видит всех!?!? Как ограничить видимость толко своей группы?

--
Чем решительнее сомнение, тем сомнительнее решение.
» 17.10.10 23:34 Профайл

CH Re: перенос базы данных

Администратор


Если "своей группы" означает, что нужно видеть только приборы, созданные и опрашивающиеся этим клиентом, то можно снять галочку "показывать приборы других клиентов" в настройках программы (закладка "базы данных").

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 18.10.10 00:57 Профайл Посетить веб-сайт
Распечатать топик 
 1  2  » 
«  Предыдущая тема    Следующая тема  »


Поиск

Ключевые слова:    
[ Расширенный поиск ]

Права

Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.