2015-06-30 3 views
0

Я хочу преобразовать свое настольное приложение в онлайн-приложение. Я использую базу данных MS Access. Я видел некоторую строку подключения, и я применил ее в своем приложении. Выгляжу любит соединение открыто, но он будет показывать эту ошибку:Как подключиться к базе данных MS Access по HTTP

Internet Client Error: Cannot Connect to Server.

Это моя Строка подключения: "Provider=MS Remote;Remote Server= http://192.168.2.xxx; Remote Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\xxxxxx.accdb;Jet OLEDB:Database Password=yyyy;

Я не знаю, где я сделал ошибку. Поэтому, пожалуйста, дайте мне понять, как удалить эту ошибку.

Примечание: В настоящее время я работаю на той же системе, что и сервер.

+1

На сервере настраивается большая административная работа по настройке и включению RDS. Люди были настолько неаккуратными, что оставляли опасно неуверенно, что Microsoft пришлось оставить его выключенным на нескольких уровнях, начиная с Windows XP или около того. С тех пор они попытались еще более осудить это, и требуемые серверные библиотеки даже не поставляются в Windows, начиная с Windows 8. Немногие люди используют его больше. – Bob77

+0

Глядя на [ConnectionStrings.com] (http://www.connectionstrings.com/access/), похоже, нет возможности подключения к базе данных Access через HTTP. Это заставляет меня думать, что это невозможно, или не рекомендуется. Кроме того, vb6 или vb.net? Это не так, как два разных языка. –

+0

'MS Remote' + RDS разрешает HTTP-соединения, но, как подсказывает его плохая идея. Если это локальная среда, рассмотрите возможность доступа к UNC. –

ответ

1

Подход Provider=MS Remote (RDS) устарел. Вот цитата из статьи MSDN

Microsoft OLE DB Remoting Provider (ADO Service Provider)

Important

Beginning with Windows 8 and Windows Server 2012, RDS server components are no longer included in the Windows operating system (see Windows 8 and Windows Server 2012 Compatibility Cookbook for more detail). RDS client components will be removed in a future version of Windows. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Applications that use RDS should migrate to WCF Data Service.

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

Смежные вопросы