Страница: 1 |
Страница: 1 |
Вопрос: Подключкние к удалённому MySql-серверу
Добавлено: 22.12.08 23:01
Автор вопроса:
turBO | Web-сайт:
Возникла необходимость подключиться к удалённой базе mysql и редактировать (удаление\вставка\замена) её из VB6. Возможно ли это?
До этого я работал локально посредством Recordset c Access.
Пробовал так:
Private Sub Command1_Click()
Dim CONN As ADODB.Connection
Dim RS As ADODB.Recordset
Dim fld As ADODB.Field
Dim sql As String
Dim i As Integer
'connect to MySQL server
Set CONN = New ADODB.Connection
Dim s As String
CONN.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=vb; UID=root; OPTION=35"
CONN.Open
Подскажите, если это возможно, через Recordset. Если нет - как по-другому?.. Простите, если сказал глупость.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа: turBO
ICQ: 451232820
Вопросов: 9
Ответов: 13
Web-сайт:
Профиль | | #1
Добавлено: 23.12.08 00:51
Перефразирую вопрос.
Строка
RIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=vb; UID=root; OPTION=35"
работает.
Строка (удалённо)
нет...
1) Как подключаться к удалённой sql-базе?
2) Можно ли таким образом редактировать базу своего сайта на сервере провайдера?
Номер ответа: 2
Автор ответа: Father
Вопросов: 0
Ответов: 159
Профиль | | #2
Добавлено: 23.12.08 01:46
On Error Resume Next
conn.ConnectionString = "river={MySQL ODBC 5.1 Driver};Server=data.domain.com
atabase=myDataBase;User=myUsername; Password=myPassword;Option=3;"
conn.Open
Debug.Print Err.Description ' Так какое описание ошибки?
А для чего еще нужен ADODB.Connection?
Номер ответа: 3
Автор ответа: turBO
ICQ: 451232820
Вопросов: 9
Ответов: 13
Web-сайт:
Профиль | | #3
Добавлено: 23.12.08 12:58
Error description: Data source name not found and no default driver specified при conn.Open
Так я и не пойму что мне писать как параметр сервера. Вписал по аналогии IP хостинг-повайдера, на котором у меня сайт... Или мне необходимо указывать адрес сайта?
Номер ответа: 4
Автор ответа: Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #4
Добавлено: 23.12.08 13:04
А кто тебе сказал, что твой провайдер открыл порт для работы с MySQL извне? Маловероятно. Имхо, в отлаженной системе, к базе данных напрямую может обращаться только сам сервер локально.