Weniger einschüchterndes Frontend für SQL Server

10506
Martin

Derzeit haben wir einige Benutzer, die Access sehr erfolgreich zum Verwerfen großer Datenmengen verwendet haben.

Wir sind jetzt an einem Punkt angelangt, an dem die Daten zu groß sind, um in Access gespeichert zu werden. Außerdem möchten wir sie an einem einzigen Ort aufbewahren, an dem mehrere Benutzer darauf zugreifen können.

Wir haben die Daten daher auf SQL Server übertragen.

Ich möchte ein allgemeines Werkzeug bereitstellen, mit dem sie die Daten auf dem Server anzeigen und einige einfache Dinge ausführen können, wie z. B. Abfragen ausführen, filtern und die Daten für die Offline-Bearbeitung exportieren.

Ich möchte nicht, dass der Support mit dem Rollout von SQL Management Studio verbunden ist, und ich möchte auch keine Access-Datenbank mit Links für jede aktuelle oder zukünftige Datenbank erstellen.

Kann jemand ein einfaches Tool empfehlen, das eine Verbindung zu einem Server herstellt, alle Datenbanken auflistet und einem Benutzer die Möglichkeit bietet, in eine Tabelle zu bohren und die Daten einzusehen.

Danke vielmals.

5
Wie viele "wenige" Benutzer? Warum verursacht die Bereitstellung von SQL Management Studio "Kopfschmerzen"? shufler vor 15 Jahren 2
Nur wenige Benutzer sind 3 und mögen kein SQL Management Studio, weil es komplexer ist als der Zugriff. Entschuldigung, aber das sind meine Anforderungen und ich suche nach einer Alternative, nicht nach einer Diskussion darüber, warum meine Benutzer Schmerzen im Hintern haben! : D Martin vor 15 Jahren 3

11 Antworten auf die Frage

7
SitWalkStand

Ich verwende dieses Programm: Database .NET Es ist keine Installation erforderlich. Führen Sie einfach die .exe-Datei aus, und Sie erhalten die meisten Funktionen von SQL Management Studio.

3

Ich muss fragen, warum hunderte von Datenbanken und nur drei Benutzer? Ich bin neugierig, ob diese Datenbanken einander sehr ähnlich sind. In diesem Fall wäre es nicht besser, die Daten in einer kleineren Anzahl von Datenbanken zu konsolidieren (mit einigen Änderungen, um die Trennung der Daten aus jedem der ursprünglichen Datensätze zu implementieren). Dann können Sie Access als Frontend verwenden. Wenn ich in Ihrer Position wäre, möchte ich sicherlich den Komfort der Benutzer mit Access nutzen, anstatt die drei Benutzer mit einem neuen Tool neu schulen zu müssen.

Gary

2
fretje

Warum bleiben Sie nicht bei MS Access als Frontend? Erstellen Sie einfach alle Ihre Tabellen neu als verknüpfte Tabellen, und Sie haben die gleiche Funktionalität wie zuvor.

Edit : Ich habe gerade gesehen, dass Sie das explizit in Ihrer Frage erwähnt haben. Ich bitte jedoch, mich zu unterscheiden. Wenn der Benutzer einen SQL-Server und seine Datenbanken mit einem beliebigen Tool durchsuchen kann, ist dies mit MS Access insbesondere mit dem Assistenten für verknüpfte Tabellen möglich. Ich glaube nicht, dass Sie etwas "Einfacheres" als das finden werden.

Wir haben Hunderte von Datenbanken, die alle auf einem einzigen Server konsolidiert werden müssen. Das Problem ist, dass Access eine unpassende Schnittstelle für die Verknüpfung aller Tabellen hat (und es kann Hunderte geben), ganz zu schweigen von der einfachen Möglichkeit, zwischen Datenbanken zu wechseln. Martin vor 15 Jahren 0
Haben die Datenbanken alle dieselbe Struktur? Möglicherweise wäre ein ADP ein besseres Frontend für alle SQL Server-dbs, da verknüpfte Tabellen nicht wirklich verwendet werden. David W. Fenton vor 15 Jahren 0
2
MartW

Wie wäre es mit einem Access Data Project? Wir hatten einige von ihnen, die seit Jahren laufen, genau wie ein Frontend, das einige Benutzer für benutzerdefinierte Abfragen verwenden können. Die Lernkurve sollte minimal sein, obwohl die Anmeldungen möglichst beschränkte Rechte haben sollten.

2
Roger

Versuchen Sie es mit Query Express . Es ist ein Query Analyzer-Klon, der als einziger 100-KB-EXE-Download verpackt ist.

Query Express

2
Bryan Swan

Microsoft LightSwitch ist [UNGLAUBLICH] bei der Entwicklung schneller Benutzeroberflächen basierend auf SQL Server-Datenbanken sowohl für allgemeine CRUD-Vorgänge als auch für das Durchsuchen einer Analysetabelle.

Laden Sie die Testversion hier herunter. Der Cent ist $ 199 wert und wenn Ihre Firma VS Professional oder ein Unternehmen hat, ist es kostenlos.

http://www.microsoft.com/visualstudio/en-us/lightswitch

http://www.youtube.com/user/swanbryan?feature=mhee#p/u/9/559j-9HVPyU

Dies ist der Weg, den wir beabsichtigen. Wir verfügen über MSDN-Lizenzen, haben also bereits Zugriff. Vielen Dank. Martin vor 13 Jahren 0
1
ahsteele

Ich würde die Verwendung von Excel empfehlen. Ich glaube, das funktioniert in Versionen vor 2007, aber ich gebe 2007 eine Anleitung dazu.

  • Wählen Sie auf der Registerkarte Daten die Option Aus anderen Quellen
  • Wählen Sie Von SQL Server aus
  • Geben Sie die Verbindungsinformationen ein
  • Wählen Sie die Tabelle aus, die Sie anzeigen möchten

Eine ausführlichere Antwort finden Sie im Office-Hilfeartikel: Verwenden Sie Microsoft Query, um externe Daten abzurufen

Dies ist wiederum eine viel verschachtelte Route zum Anzeigen der Daten, als dies von den Benutzern gewohnt ist. Ich möchte, dass sie in der Lage sind, auf eine Datenbank zu klicken, alle Tabellen anzuzeigen und dann auf eine Tabelle zu klicken und sofort die Daten anzuzeigen. Martin vor 15 Jahren 0
1
Craig

Ich würde definitiv mit MS Access als Frontend gehen. Richten Sie mehrere Datenbanken mit logischen Gruppierungen verknüpfter Tabellen ein.

Dies bedeutet, dass es für die Benutzer relativ transparent ist. Sie sollten keine größeren Änderungen feststellen. Die Fähigkeiten, die sie mit Access gelernt haben, werden noch genutzt.

1
amarcy

Sie können ein Frontend für SQL Server mit ASP.NET einrichten.

Derzeit mache ich dies mit einigen Kunden, die Dateneingabefunktionen haben möchten und Berichte, Abfragen usw. ausführen möchten.

Sie könnten eine Seite mit einem Dropdown-Feld haben, um auszuwählen, aus welcher Datenbank Daten gesammelt werden sollen, und über eine Gridview-Ansicht, um die Daten anzuzeigen. Sie können auch einige parametrisierte Abfragen einrichten, in denen sie Datums- / Wertebereiche für die verschiedenen Daten auswählen können.

Hosten Sie es auf dem Server, und mehrere Personen können von ihren Maschinen darauf zugreifen.

0
JP Alioto

Schauen Sie sich LINQPad an . Es ist leicht, kostengünstig und Sie können alles von T-SQL bis .NET 3.5.