Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Дситанционная работа

28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Сейчас имеется 1 база данных, 1 программа и 1 комп.
Всё лежит в одной папочке и хорошо работает.

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

Просьба подбросить идеи, ибо с этой сферой не знаком вообще.
277
20 мая 2011 года
arrjj
1.7K / / 26.01.2011
Что за база-то (всмысле база на движке субд или просто набор файлов или не в курсы вы)? Исходники проги есть?
28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Бд Access. да на движке если это так называется...Через АДО конектион происходит подключение ну и т.д. Мне просто совет нужен.. что почитать.. Общее описание алгоритма... С чего начать:)
11
20 мая 2011 года
oxotnik333
2.9K / / 03.08.2007
Начать с изучения SQL серверов, ибо мнопользовательская работа (да еще и через инет) для акцесса неприемлима.
Ну либо писать прокладку (свой сервер) который одним концом в инет будет торчать, а другим прицепися к БД и будет обрабатывать запросы юзеров. Но это дюже геморно.
52K
20 мая 2011 года
Sabit
42 / / 29.10.2010
установи SQL Server, конвертни базу в SQL (например программой ESF Database Convert Professional) и перенастроишь ADO Connection
28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Т.е. там тупо надо будет только в ADO Connection натсройки поменять...
А всё остальное типа запросов и таблиц будет так же работать???:)
28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Опять же вопрос...Sql сервер ставится на локальном компе или тут нужны услуги хостинга???
11
20 мая 2011 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Maximuz
Опять же вопрос...Sql сервер ставится на локальном компе или тут нужны услуги хостинга???


Если хостер даст тебе статический ИП и ты откроешь нужные порты, то хостинг нафиг не нужен.

28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Повторюсь, что я не сведущ в этой теме...но если допустим имеется, хостинг Mysql,... Можно ли это использовать???

И если ещё какие-нибудь более унифицированные варианты, которые не предполагают установку дополнительного софта на комп. т.е. что тупо устанавливалась программа на ряд компьютеров и можно было ею пользоваться :)
52K
20 мая 2011 года
Sabit
42 / / 29.10.2010
если хочешь попробовать настроится на MySQL:
конвертируешь базу из MS Access в MySQL базу, затем
1. установи драйвер ODBC (http://dev.mysql.com/downloads) и настраиваешь подключение к MYSQL через
Панель управления\Администрирование\Источники данных (ODBC)\Системный DSN\Добавить
2. в ADOConnection выбираешь поставщика данных "Microsoft OLE DB Provider for ODBC Drivers" и указываешь созданное (ранее п.1) соединение
28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Хорошо спасибо. допустим я проделаю это на 1 компьютере. а как быть с остальными? )
52K
20 мая 2011 года
Sabit
42 / / 29.10.2010
Цитата: Maximuz
Хорошо спасибо. допустим я проделаю это на 1 компьютере. а как быть с остальными? )


допустим что ты конвертнул базу из MS Access в MySQL базу, затем
переделал соединение ADOConnection

тогда, на другие компы просто копируешь прогу с измененным ADOConnection
и на каждом из них выполняешь пункт:
- установить драйвер ODBC (http://dev.mysql.com/downloads) и настроить подключение к MYSQL через
Панель управления\Администрирование\Источники данных (ODBC)\Системный DSN\Добавить

277
20 мая 2011 года
arrjj
1.7K / / 26.01.2011
Или без ADO работать: статья тогда на компах (кроме сервера с mysql) ничего не нужно настраивать, копируем прогу и работаем. (Правда придется на c++ кодить:))
28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Цитата: Sabit
допустим что ты конвертнул базу из MS Access в MySQL базу, затем
переделал соединение ADOConnection

тогда, на другие компы просто копируешь прогу с измененным ADOConnection
и на каждом из них выполняешь пункт:
- установить драйвер ODBC (http://dev.mysql.com/downloads) и настроить подключение к MYSQL через
Панель управления\Администрирование\Источники данных (ODBC)\Системный DSN\Добавить




Т.е. если я всё это проделаю... То получится наладить удалённый доступ через интернет с нескольких компьютеров к одной базе данных?? я правильно понимаю??? меня ведь именно это интересует.

Но я тогда не понимаю на каком этапе происходит идентификация компьютера. Т.е. где проихсодит процесс подключения...

28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
Цитата: arrjj
Или без ADO работать: статья тогда на компах (кроме сервера с mysql) ничего не нужно настраивать, копируем прогу и работаем. (Правда придется на c++ кодить:))




спасибо! Но босюь это варинт не подходит так как у меня всё завязано на АДО подключении и тогда придётся кардинально менять программу :)

52K
20 мая 2011 года
Sabit
42 / / 29.10.2010
Цитата: Maximuz
Т.е. если я всё это проделаю... То получится наладить удалённый доступ через интернет с нескольких компьютеров к одной базе данных?? я правильно понимаю??? меня ведь именно это интересует.

Но я тогда не понимаю на каком этапе происходит идентификация компьютера. Т.е. где проихсодит процесс подключения...


Да, именно так. несколько клиентов одновременно будут подключатся к базе данных и работать.
Данные для идентификации ты укажешь когда будешь создавать подключение к MYSQL через
Источники данных (ODBC), а процесс подключения будет такой же как и сейчас (как организовано в программе), но только к базе MySQL

28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
спасибо. на моем комп. работает но с другого выдаёт ошибку [MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on '109.184.204.113' (10061)
109.184.204.113 - айпи моего компа введённый в поле Tcp/IP сервер
52K
20 мая 2011 года
Sabit
42 / / 29.10.2010
Цитата: Maximuz
спасибо. на моем комп. работает но с другого выдаёт ошибку [MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on '109.184.204.113' (10061)
109.184.204.113 - айпи моего компа введённый в поле Tcp/IP сервер



имя пользователя и пароль для доступа к MySQL базе указываете верно?

28K
20 мая 2011 года
Maximuz
29 / / 01.03.2008
пароль пустой
Юзер указан правильно
277
20 мая 2011 года
arrjj
1.7K / / 26.01.2011
Надеюсь пользователь не root?
И попробуй указать ip в формате ip: port
28K
26 мая 2011 года
Maximuz
29 / / 01.03.2008
Всё попробовал. ничё не помогает. Есть ещё предложения? =)
28K
10 июня 2011 года
Maximuz
29 / / 01.03.2008
У нас есть роутер. на два компьютера. может в этом проблема?
ip я смотрю на myip.ru
По внутреннему ip соединяется норманльно.
277
10 июня 2011 года
arrjj
1.7K / / 26.01.2011
Цитата: Maximuz
У нас есть роутер. на два компьютера. может в этом проблема?



Ага, скорее всего. На роутере надо пробросить порты для входящих подключений к mysql (Гиглим мануал к своей модели роутера//или проще сисадмина попросить:)). Ещё может быть проблема в том что внешний ip у вас серый.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог