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.
źródło
Odpowiedzi:
Używam tego programu: Baza danych .NET Nie wymaga żadnej instalacji, wystarczy uruchomić plik .exe i uzyskać większość funkcjonalności SQL Management Studio.
źródło
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
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.
źródło
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.
źródło
Próbować Zapytanie Express . Jest to klon Query Analyzer, który jest spakowany jako pojedynczy plik .exe o wielkości 100 KB.
źródło
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
źródło
Polecam korzystanie z programu Excel. Wierzę, że to działa w wersjach sprzed 2007 r., Ale podam 2007 r.
Więcej odpowiedzi można znaleźć w artykule Pomocy pakietu Office: Użyj Microsoft Query, aby pobrać dane zewnętrzne
źródło
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.
źródło
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.
źródło
Sprawdzić LINQPad . Jest lekki, niedrogi i można robić wszystko, od T-SQL do .NET 3.5.
źródło
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ść.
źródło