Как пользователь может передать свою схему базы данных моему веб-приложению? - PullRequest
0 голосов
/ 25 октября 2009

Некоторое время назад я написал программу, которая выводит любую локальную или сетевую базу данных в серию protobuf-net с пометкой сгенерированных шаблонами классов, которые я затем использую для всей своей коммуникационной архитектуры для своих веб-сервисов.

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

Я почти уверен, что могу перенести весь свой существующий код winforms на ASP.Net без проблем, но мне нужен способ сообщить моей dll структуру базы данных.

Теперь, очевидно, нет никакого способа, чтобы мое приложение могло общаться с компьютером пользователя для чтения с его SQL Server, так что какие варианты доступны для моих пользователей, чтобы передать данные своей базы данных в мое приложение?

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

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

1 Ответ

1 голос
/ 26 октября 2009

Итак, открытие соединения и чтение из системных таблиц ваших пользователей не работает?

Насколько сложны ваши пользователи? Вы можете написать скрипт для вывода системных каталогов в XML, попросить пользователей запустить его и использовать его таким образом. Вероятно, проще, чем синтаксический анализ операторов DDL, но YMMV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...