Ну, вы наверняка могли бы что-то собрать.
Однако размещенный веб-сайт для всех практических целей должен запускать что-то вроде ASP.net, а также поддерживать чтение файлов mdb/accdDB.
Я имею в виду большинство веб-сайтов, поддерживающих механизм базы данных JET/ACE в 99% случаев, также поддерживающих код .net.
Если у вас работает собственный веб-сервер, и особенно asp.net, тогда это не должно быть проблемой.
Однако вы не упомянули, является ли это вашим собственным веб-сервером или размещенным? И вы не говорите, какой у вас хостинг?
Помните, что ваш веб-сайт работает на компьютере. Этот компьютер может быть компьютером Mac, компьютером Windows или Linux. И вы просто устанавливаете программное обеспечение + программы на этот компьютер, как настольный компьютер.
Если на этом компьютере установлена Linux, вы не сможете установить, скажем, ваше программное обеспечение vb.net на этом веб-сайте. Итак, какой компьютер и ОС ваш веб-сайт работает, ОПРЕДЕЛЯЕТ, какое программное обеспечение он будет запускать.
Если ваш сайт в настоящее время размещен на сайте asp.net, и они поддерживают чтение файлов Access (имеет поддержку JET/ACE), то я не понимаю, почему приложение vb.net (или C#) не могло писать с небольшим усилием, чтобы загрузить этот файл, а затем прочитать содержимое.
Я думаю, прежде чем искать какое-то программное обеспечение для такого преобразования, я бы сначала узнал и вычислил, на какой компьютерной платформе работает ваш веб-сайт. Вам необходимо выяснить, поддерживает ли компьютер, на котором размещен веб-сайт, механизм JET (теперь называемый ACE).
Это прогулка в парке, чтобы открыть какой-нибудь код + прочитать файл mdb или accDB и отправить эти данные на сервер SQL-серверов веб-сайтов. Однако вы можете ТОЛЬКО делать это, если ваш сайт имеет поддержку механизма базы данных JET/ACE. (или у вас есть собственный сервер, и вы ДОЛЖНЫ установить двигатель JET/ACE).
Таким образом, программа решения (вне себя) существует, тогда AGAIN 9 из 10 раз такое решение будет ЗАПРЕЩАЕТ, что двигатель JET/ACE будет установлен на вашем размещенном веб-сайте.
Так что имейте в виду, что, подобно окну или компьютеру Mac или даже планшетному компьютеру - веб-сервер ТОЧНО ОЧЕНЬ, что касается программного обеспечения WHAT на этом веб-сайте.
Так что, зная, какой у вас веб-хостинг, вам будет сложно предложить рабочее решение, которое сможет запускаться + быть установленным на вашем веб-сайте, поскольку мы даже не знаем, какое программное обеспечение может быть установленный на вашем веб-сайте сейчас?
Если текущий веб-хостинг не позволяет установить двигатель данных JET/ACE, ОЧЕНЬ маловероятно, что EVEN, если вы нашли какое-то программное обеспечение, которое делает для вас конверсию, тогда такое ПО НЕ будет установлено на вашем существующем веб-сайте.
Любой компетентный разработчик asp.net должен с достаточной легкостью разрешить выбирать локальный файл mdb, загружать на сервер, а затем открывать веб-код файла mdb и вытаскивать данные таблицы на сервер sql.
Единственная реальная вещь, останавливающая этот процесс, - это отметить, какой у вас веб-сервер и какое программное обеспечение он будет запускать.
Имейте в виду, что проблема в том, какое программное обеспечение вы можете установить на веб-сервере.
Практически каждый веб-провайдер разрешает загружать код управляемого кода (C# или vb.net) на сервер, который будет запущен. Однако установка управляемого кода NON, такого как механизм базы данных JET/ACE, ОЧЕНЬ ОЧЕНЬ отличается.
Начальная точка: Вам необходим веб-провайдер, поддерживающий механизм базы данных JET/ACE, или вам необходимо запустить собственный веб-сервер, который позволяет установить механизм базы данных JET/ACE.
Кроме того, как программное обеспечение, которое вы устанавливаете, знает имена таблиц в Access и также знает имена таблиц на SQL-сервере, а также где отправлять данные?
В конце дня все программные биты и части довольно распространены, если у вас есть собственный сервер ISS с asp.net. И если ваш провайдер использует asp.net И ТАКЖЕ поддерживает JET/ACE, тогда AGAIN у вас есть все необходимое программное обеспечение.
Таким образом, ваш код может использовать ftp или даже HTTP для загрузки этого файла. Все эти функции встроены в инфраструктуру .net, предполагая, что ваш хостинг-провайдер позволяет asp.net + JET/ACE.
Большое спасибо за информативный ответ. У меня есть контроль над архитектурой сервера, поэтому можно установить необходимые компоненты, чтобы они работали. мы не запускаем .net, к сожалению (на данный момент в любом случае), но я верю, что механизм базы данных JET/ACE может быть запущен через COM-расширения в PHP. В любом случае, я теперь хорошо информирован, чтобы иметь возможность следить за решением, спасибо за отличный ответ! – elzaer
Добро пожаловать. База данных JET ТОЛЬКО собирается устанавливать на ваш веб-сервер, если на этом веб-сервере запущены окна. JET не будет устанавливаться на платформе без окон или без окна. В эти дни, если вы запускаете Windows, вы запускаете IIS, и если вы запускаете IIS, то вы в 99% случаев будете иметь поддержку .net. PHP может использовать JET, это все еще предполагает, что вы будете запускать IIS и, следовательно, окна. Если вы запустили .net, то в работе фрейма .net будет загружать FTP-загрузчик и возможность открывать + читать файл mdb (или accdb) в любом случае. JET уже установлен, но вам нужен ACE для файлов accdB. –