Mniej zniechęcający interfejs dla SQL Server

5

Obecnie mamy kilku użytkowników, którzy z powodzeniem używają programu Access do przesyłania dużych ilości danych.

Dotarliśmy do punktu, w którym dane są po prostu zbyt duże, aby można je było przechowywać w programie Access, a także chcą trzymać je w jednym miejscu, do którego może uzyskać dostęp wielu użytkowników.

Dlatego przenieśliśmy dane do SQL Server.

Chcę udostępnić ogólne narzędzie, którego mogą użyć do przeglądania danych na serwerze i wykonać kilka prostych czynności, takich jak uruchamianie zapytań i filtrów oraz eksportowanie danych w celu manipulacji w trybie offline.

Nie chcę obsługiwać problemów, które mogą wynikać z rozwijania SQL Management Studio, i nie chcę tworzyć bazy danych Access z łączami dla każdej bieżącej bazy danych lub tych, które są tworzone w przyszłości.

Czy każdy może polecić proste narzędzie, które połączy się z serwerem, wyświetli listę wszystkich baz danych i pozwoli użytkownikowi zagłębić się w tabelę i obejrzeć dane.

Wielkie dzięki.

Martin
źródło
2
Ilu jest „kilku” użytkowników? Dlaczego wdrożenie SQL Management Studio powoduje „wsparcie bólów głowy”?
shufler
3
Niewielu użytkowników to 3 i nie lubią studia zarządzania SQL, ponieważ jest bardziej złożone niż dostęp. Przepraszam, ale to są moje wymagania i szukam alternatywy, a nie dyskusji o tym, dlaczego moi użytkownicy odczuwają ból w tyłku! :RE
Martin

Odpowiedzi:

7

Używam tego programu: Baza danych .NET Nie wymaga żadnej instalacji, wystarczy uruchomić plik .exe i uzyskać większość funkcjonalności SQL Management Studio.

SitWalkStand
źródło
3

Muszę zapytać, dlaczego setki baz danych i tylko trzech użytkowników? Jestem ciekawy, czy te bazy danych są podobne do siebie, a jeśli tak, czy nie lepiej byłoby konsolidować dane w mniejszej liczbie baz danych (z pewnymi modyfikacjami, aby zaimplementować segregowanie danych z każdego z oryginalnych zbiorów danych). Wtedy możesz łatwo użyć Access jako front end. Gdybym był na twoim stanowisku, z pewnością chciałbym wykorzystać poziom komfortu użytkowników dzięki Accessowi, a nie przekwalifikować trzech użytkowników w nowe narzędzie.

Gary


źródło
2

Dlaczego nie pozostać z MS Access jako front endem? Po prostu utwórz ponownie wszystkie tabele jako połączone tabele i masz wszystkie takie same funkcje, jak kiedyś.

Edytować : właśnie zobaczyłeś, że wyraźnie wspomniałeś o tym w swoim pytaniu. Chciałbym się jednak różnić. Jeśli użytkownik może przeglądać serwer sql i ich bazy danych za pomocą dowolnego narzędzia, może to zrobić za pomocą MS Access, szczególnie za pomocą kreatora połączonych tabel. Nie sądzę, że znajdziesz coś „prostszego” niż to.

fretje
źródło
Mamy setki baz danych, które mają być skonsolidowane na jednym serwerze - problem polega na tym, że Access ma straszny interfejs do łączenia wszystkich tabel (i może być ich setki), nie wspominając już o łatwym przejściu między bazami danych.
Martin
Czy wszystkie bazy danych mają tę samą strukturę? Może ADP byłby lepszym interfejsem dla wszystkich dbs SQL Server, ponieważ tak naprawdę nie używa połączonych tabel.
David W. Fenton
2

A co z projektem Access Data? Kilka lat działało od lat, podobnie jak front-end, którego kilku użytkowników może używać do niestandardowych zapytań. Krzywa uczenia się powinna być minimalna, chociaż loginy powinny mieć jak najmniej praw.

MartW
źródło
2

Próbować Zapytanie Express . Jest to klon Query Analyzer, który jest spakowany jako pojedynczy plik .exe o wielkości 100 KB.

Query Express

Roger
źródło
2

Microsoft LightSwitch jest [INCREDIBLE] w rozwijaniu szybkich interfejsów użytkownika opartych na bazach danych SQL Server dla obu ogólnych operacji CRUD jako wyszukiwanie w tabelach analizujących.

Pobierz wersję próbną tutaj, wartą 199 USD, każdy cent, a jeśli Twoja firma ma VS Professional lub przedsiębiorstwo, jest bezpłatna.

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

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

Bryan Swan
źródło
Tak się składa, że ​​właśnie tak zamierzamy iść. Mamy licencje MSDN, więc już mamy dostęp. Dzięki.
Martin
1

Polecam korzystanie z programu Excel. Wierzę, że to działa w wersjach sprzed 2007 r., Ale podam 2007 r.

  • Na Dane wybierz kartę Z innych źródeł
  • Wybierz Z SQL Server
  • Wpisz informacje o połączeniu
  • Wybierz tabelę, którą chcesz wyświetlić

Więcej odpowiedzi można znaleźć w artykule Pomocy pakietu Office: Użyj Microsoft Query, aby pobrać dane zewnętrzne

ahsteele
źródło
Ponownie jest to znacznie bardziej skomplikowana trasa do przeglądania danych niż użytkownicy są przyzwyczajeni. Chcę, aby mogli kliknąć bazę danych i zobaczyć wszystkie tabele, a następnie kliknąć tabelę i natychmiast zobaczyć dane.
Martin
1

Zdecydowanie wybrałbym MS Access jako front end. Konfiguracja wielu baz danych z grupami logicznymi połączonych tabel.

Oznacza to, że jest on stosunkowo przejrzysty dla użytkowników i nie powinien zauważać większych zmian. Umiejętności, których nauczyli się przy użyciu programu Access, są nadal używane.

Craig
źródło
1

Można skonfigurować interfejs frontowy do SQL Server przy użyciu ASP.NET.

Obecnie robię to z kilkoma klientami, którzy chcą mieć możliwość wprowadzania danych, a także uruchamiać raporty, zapytania itp.

Możesz mieć stronę z rozwijaną listą, aby wybrać bazę danych do zbierania danych i Gridview do wyświetlania danych. Można również skonfigurować niektóre sparametryzowane zapytania, w których mogą wybrać zakresy dat / wartości dla różnych danych, które pojawią się.

Hostuj go na serwerze, a wiele osób może uzyskać do niego dostęp ze swoich komputerów.

amarcy
źródło
0

Sprawdzić LINQPad . Jest lekki, niedrogi i można robić wszystko, od T-SQL do .NET 3.5.

JP Alioto
źródło
0

Polecam też LINQpad . To był stosunkowo nowy dodatek do mojego zestawu narzędzi. To jest wyjątkowo potężny. Używam go dla SQL dość często (pomimo jego nazwy nie nadużywa SQL), ale także do pisania małych programów C # i korzystania z LINQ. Darmowa wersja jest wspaniała, ale licencja Auto Completion jest tego warta. Jeśli to możliwe, użyj najnowszej wersji beta v4, która obsługuje .NET Framework 4.0, a także zawiera inne opisy składni.

Jeśli Twoi użytkownicy są potencjalnie mogą pracować z SQL Query Analyzer mogą być bardzo dobrze z LINQPad i to pozwoli ci na rozwijanie plików .linq (LINQpad) z przykładowymi zapytaniami do pracy z danymi.

Jednak przy dalszej lekturze twojego pytania, być może podstawowe (nawet „z pudełka”) Dynamiczne dane ASP.NET wdrożenie działa dobrze dla Ciebie. Posiada świetną obsługę rusztowań, chroni użytkowników przed złożonością, ale daje dużą elastyczność.

Aaron
źródło