2010-07-05 10 views
12

Ich bin ein SQL Server DBA und habe eine Datenbank, auf die ich gerne über einen Webbrowser zugreifen würde. Es wird intern im Intranet verwendet und ruft einfach gespeicherte Prozeduren in SQL Server auf, um Daten in die Datenbank einzugeben und Daten auf einer einfachen Webseite zurückzugeben. Ich bin kein Entwickler, obwohl ich ziemlich gut in SQL und Scripting mit Powershell bin. Ich kann SSRS später verwenden, um über die Daten zu berichten.Welches Werkzeug um ein einfaches Web-Frontend zu meiner Datenbank zu erstellen

Meine Frage ist, welches ist das beste Werkzeug für einen Nicht-Entwickler, um ein Web Frontend zu SQL Server schnell zusammenzubauen? Ich dachte vielleicht ASP.NET, Ruby, PowerShell, PHP usw. Was ist das einfachste?

Wo sollte ich die Webanwendung hosten? Apache oder IIS? Mir ist es wichtiger, etwas Einfaches zusammen zu stellen, als etwas Fantastisches und Auffälliges zu erschaffen. Irgendwelche Vorschläge? Wie Sie vielleicht schon erfahren haben, bin ich auf der Suche nach der einfachsten Lösung für eine schnelle Entwicklung, auf Kosten von etwas glattem und nettem Aussehen (es wird nur zwei Benutzer geben, einer von ihnen).

Danke, Mark.

+0

Danke Jungs für Ihre Hilfe. Ich habe sowohl einen Windows 2008 R2-Rechner als auch einen Debian-Linux-Rechner als Webserver im Einsatz und habe mich für ASP.NET unter Windows 2008 R2 entschieden, da dieses nahtlos in SQL Server integriert ist.Wenn ich MySQL als Backend verwende, hätte ich wahrscheinlich PHP benutzt. Nicht sicher, ob die Wahl des Back-Ends das Front-End beeinflussen sollte, aber in diesem Fall hat es. Danke allen. –

Antwort

4

Wenn Sie Erfahrung mit SQL Server haben, würde ich ASP.NET empfehlen.

ADO.NET bietet Ihnen einen guten Zugriff auf SQL Server, und mit SMO haben Sie auch den besten Zugriff auf SQL Server-Funktionen. Sie können aus anderen Umgebungen auf SQL Server zugreifen, aber nichts ist so integriert oder vorhersehbar.

Sie können Ihre gespeicherten Prozeduren mit SqlCommand aufrufen und die Ergebnisse der SqlDataReader verarbeiten und Sie werden im Geschäft sein.

2

Die schnellste Option ist, MS Access oder SQL Server Management Studio (es gibt eine kostenlose express edition) zusammen mit einem schreibgeschützten Konto.

PHP ist einfach und hat einen wohlverdienten Ruf dafür, Dinge zu erledigen. PHP eignet sich hervorragend zum Kopieren und Einfügen von Code, und Sie können in PHP wahnsinnig schnell iterieren. PHP kann zu schwer zu wartenden Anwendungen führen, und es kann schwierig sein, einen visuellen Debugger einzurichten.

Vorausgesetzt, dass Sie SQL Server verwenden, ist ASP.NET auch eine gute Option. Dies ist etwas schwieriger einzurichten; Sie benötigen einen IIS-Server mit einer konfigurierten Anwendung. Iterationen sind ein bisschen langsamer. ASP.NET ist einfacher zu warten und Visual Studio ist der beste visuelle Debugger.

1

Ich denke, PHP ist eine gute Lösung. Es ist einfach einzurichten, kostenlos und es gibt viele Dokumentation zum Erstellen einer Datenbank-Management-App. Ruby on Rails ist schneller zu programmieren, aber etwas schwieriger einzurichten.

Verwandte Themen