Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Соединение с удаленной базой данных из VB .Net Добавлено: 14.05.04 02:33  

Автор вопроса:  Аrtem

Кто может помочь?

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

Подключаюсь так:

Dim StrConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=http://www28.brinkster.com/artem179/db/МyBase.mdb;"

Dim DBConn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(StrConnection)

DBConn.Open()

При компиляции выдается такая ошибка:

URI formats are not supported.

Если заменить базу данных на локальную, все проходит нормально.

Может быть, если база находится в Интернете, соединяться нужно по-другому?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Павел



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 14.05.04 09:13
ИМХО, не реально работать с базами данных MS Access удалённо.
Заведи себе что-нибудь покруче, например, MS SQL Server.

Ответить

Номер ответа: 2
Автор ответа:
 Аrtem



Вопросов: 3
Ответов: 1
 Профиль | | #2 Добавлено: 14.05.04 15:47

Но ведь в ASP .Net это возможно. Почему же нельзя в VB .NET? Может быть, кто-то знает?

Ответить

Номер ответа: 3
Автор ответа:
 ШевТ



ICQ: 165728420 

Вопросов: 1
Ответов: 96
 Профиль | | #3 Добавлено: 18.05.04 10:44

Это не от языка зависит, а от провайдера БД (Microsoft.Jet.OLEDB.4.0). Используй SQL.

Ответить

Номер ответа: 4
Автор ответа:
 Павел



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 18.05.04 10:53
Вообще как ты себе это представляешь?

Во-первых, для связи с удалённым сервером необходима работа спец.
сервиса/программы на стороне сервера, которая будет посредником между
самой БД и клиентом. В MS SQL Server, например, существует NT-сервис.
А как быть с Access?

Во-вторых, ты в строке соединения пытаешься указывать URI со схемой
HTTP... Разве это корректно? HTTP тут явно не помощник...

Делаем вывод, что нельзя соединиться с базой Access на удалённом
сервере без программы-посредника, работающей на стороне сервера.

Ответить

Номер ответа: 5
Автор ответа:
 ⊗WaX⊗



Вопросов: 26
Ответов: 325
 Web-сайт: sapfir.cift.ru
 Профиль | | #5
Добавлено: 18.05.04 21:55

<Но ведь в ASP .Net это возможно

Это как?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам