2010-07-05 12 views
12

Jestem administratorem SQL Server DBA i mam bazę danych, do której chciałbym uzyskać dostęp za pośrednictwem przeglądarki internetowej. Będzie on używany wewnętrznie w intranecie i będzie po prostu wywoływał procedury przechowywane w SQL Server w celu wprowadzania danych do bazy danych i zwracania danych na prostej stronie internetowej. Nie jestem programistą, chociaż jestem całkiem dobry w SQL i skryptach z powershell. Mogę później użyć SSRS do zgłoszenia danych.Które narzędzie do zbudowania prostego interfejsu sieciowego do mojej bazy danych?

Moje pytanie brzmi: jakie jest najlepsze narzędzie dla osób niebędących programistami, aby szybko połączyć interfejs WWW z serwerem SQL? Myślałem może ASP.NET, Ruby, Powershell, PHP, itp. Który z nich jest najprostszy?

Gdzie powinienem hostować aplikację internetową? Apache lub IIS? Dbam o coś prostszego w zestawieniu niż stworzenie czegoś eleganckiego i efektownego. Jakieś sugestie? Jak mogłeś się przekonać, szukam najprostszego rozwiązania do szybkiego rozwoju, kosztem czegoś gładkiego i ładnie wyglądającego (będzie tylko dwóch użytkowników, jeden z nich ja).

Dzięki, Mark.

+0

Dzięki chłopaki za pomoc. Posiadam zarówno maszynę Windows 2008 R2, jak i Debian Linux jako serwer WWW, i zdecydowałem się na ASP.NET na Windows 2008 R2, ponieważ integruje się niecly z SQL Server.Gdybym używał MySQL jako back-enda, prawdopodobnie użyłbym PHP. Nie jestem pewien, czy wybór back-endu powinien wpłynąć na front-end, ale ma w tym przypadku. Dziękuje wszystkim. –

Odpowiedz

4

Jeśli masz doświadczenie z SQL Server, polecam ASP.NET.

ADO.NET zapewnia dobry dostęp do SQL Server, a dzięki SMO będziesz miał również najlepszy dostęp do funkcji SQL Server. Możesz uzyskać dostęp do SQL Server z innych środowisk, ale nic nie jest tak zintegrowane ani przewidywalne.

Możesz wywoływać przechowywane proci za pomocą SqlCommand i przetwarzać wyniki SqlDataReader, a będziesz działać.

2

Najbardziej szybką opcją jest przekazanie MS Access lub SQL Sever Management Studio (jest bezpłatny express edition) wraz z kontem tylko do odczytu.

PHP jest proste i ma dobrze zasłużoną reputację, jeśli chodzi o załatwianie spraw. PHP doskonale nadaje się do kopiowania i wklejania kodu, a także do iterowania w szalonym tempie w PHP. PHP może prowadzić do trudnych w utrzymaniu aplikacji i może być trudne ustawienie debuggera wizualnego.

Biorąc pod uwagę, że korzystasz z SQL Server, ASP.NET jest również dobrym rozwiązaniem. Jest to nieco trudniejsze do skonfigurowania; potrzebujesz serwera IIS ze skonfigurowaną aplikacją. Iteracje są nieco wolniejsze. ASP.NET jest łatwiejszy w utrzymaniu, a Visual Studio to najlepszy wizualny debugger.

1

myślę PHP jest dobrym rozwiązaniem. Jest prosty w konfiguracji, bezpłatny i jest mnóstwo dokumentacji, jak stworzyć aplikację do zarządzania bazami danych. Ruby on Rails jest szybszy do kodowania, ale nieco trudniejszy w konfiguracji.

Powiązane problemy