Какой инструмент для создания простого веб-интерфейса в моей базе данных

Я - администратор базы данных SQL Server и имею базу данных, к которой я хотел бы получить доступ через веб-браузер. Он будет использоваться внутри интрасети и просто вызовет хранимые процедуры в SQL Server для ввода данных в базу данных и возврата данных на простую веб-страницу. Я не разработчик, хотя я неплохо разбираюсь в SQL и скриптингу с powershell. Я могу использовать SSRS позже, чтобы сообщить о данных.

Мой вопрос в том, что является лучшим инструментом для не-разработчика, чтобы быстро собрать веб-интерфейс для SQL Server? Я думал, может быть, ASP.NET, Ruby, Powershell, PHP и т.д. Что является самым простым?

Где я должен разместить веб-приложение? Apache или IIS? Я больше забочусь о том, чтобы скомпоновать что-то простое, чем создавать что-то фантастическое и кричащее. Какие-либо предложения? Как вы, возможно, собрались, я прошу простейшее решение для быстрого развития, ценой чего-то гладкого и приятного (у вас будет только два пользователя, один из них у меня).

Спасибо, Марк.

Ответ 1

Если у вас есть опыт работы с SQL Server, я бы рекомендовал ASP.NET.

ADO.NET дает вам хороший доступ к SQL Server, а также SMO, у вас также будет только лучший доступ к функциям SQL Server. Вы можете получить доступ к SQL Server из других сред, но ничто не является столь же интегрированным или предсказуемым.

Вы можете вызвать сохраненные procs с помощью SqlCommand и обработать результаты SqlDataReader, и вы будете в бизнесе.

Ответ 2

Наиболее быстрым вариантом является раздача MS Access или SQL Sever Management Studio (там есть бесплатный express edition) вместе с только для чтения счет.

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

Учитывая, что вы используете SQL Server, ASP.NET также является хорошим вариантом. Это несколько сложнее настроить; вам понадобится сервер IIS с настроенным приложением. Итерации немного медленнее. ASP.NET проще в обслуживании, а Visual Studio - лучший визуальный отладчик.

Ответ 3

Для доступа к данным вы можете использовать OData. Вот демоверсия, в которой Scott Hanselman создает внешний интерфейс OData в базе данных StackOverflow за 30 минут с доступом к XML и JSON: Создание OData API для StackOverflow, включая XML и JSON за 30 минут.

Для доступа администратора, такого как пакет phpMyAdmin, нет хорошо установленного. Вы можете попробовать IIS Database Manager.

Ответ 4

Как использовать шаблон динамических данных, который поставляется с Visual Studio. Это может быть размещено в IIS.

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

Ответ 5

Я думаю, что PHP - хорошее решение. Он прост в настройке, свободен, и есть много документации о том, как создать приложение для управления базами данных. Ruby on Rails быстрее кодируется, но немного сложнее настроить.