Менее пугающий фронтэнд для SQL Server

У нас в настоящее время есть несколько пользователей, которые использовали Доступ очень успешно для броска вокруг больших объемов данных.

Мы теперь перешли к сути дела, где данные являются просто слишком большими, чтобы быть сохраненными в Доступе, а также желании содержать его в единственном месте, где многочисленные пользователи могут получить доступ к нему.

Мы поэтому переместили данные в SQL Server.

Я хочу обеспечить общий инструмент, который они могут использовать, чтобы просмотреть данные по серверу и сделать некоторые простые вещи как выполнение запросов и фильтры и экспортировать данные для офлайнового управления.

Я не хочу головные боли поддержки, которые могли бы идти с развертыванием Studio управления SQL, и, и при этом я не хочу должным быть создавать базу данных Access со ссылками для каждой текущей базы данных или, которые создаются в будущем.

Может любой рекомендовать простой инструмент, который соединится с сервером, перечислить все базы данных и позволить пользователю развертывать в таблицу и смотреть на данные.

Большое спасибо.

5
задан 24.09.2009, 11:41

10 ответов

Я использую эту программу: База данных.NET, Это не требует никакой установки, просто выполнить .exe и Вы получаете большую часть функциональности Studio управления SQL.

7
ответ дан 07.12.2019, 16:47

Я должен спросить, почему сотни баз данных и только три пользователя? Мне любопытно, если эти базы данных все подобны друг другу, и раз так могли бы Вы не быть более обеспеченной консолидацией данных в меньшее число баз данных (с некоторой модификацией для реализации разделения данных из каждого из исходных наборов данных). Затем Вы могли легко использовать Доступ в качестве фронтэнда. Если бы я был в Вашем положении, то я, конечно, хотел бы усилить пользовательский уровень комфорта с Доступом вместо того, чтобы иметь необходимость переобучить эти трех пользователей в некотором новом инструменте.

Gary

3
ответ дан 07.12.2019, 16:47

Почему бы не остаться с Доступом MS как фронтэнд? Просто воссоздайте все свои таблицы как связанные таблицы, и Вы имеете весь одинаковый, функциональность как Вы раньше имела.

Править: просто видел, что Вы явно упомянули это в своем вопросе. Я прошу отличаться все же. Если пользователь может просмотреть SQL-сервер и их базы данных с каким-либо инструментом, они могут сделать это с Доступом MS особенно с мастером связанной таблицы. Я не думаю, что Вы найдете что-то "более простым", чем это.

2
ответ дан 07.12.2019, 16:47
  • 1
    Базы данных все имеют ту же структуру? Возможно, ADP был бы лучшим фронтэндом ко всему SQL Server dbs, так как он действительно не использует связанные таблицы. – David W. Fenton 25.09.2009, 03:23

Я рекомендовал бы использовать Excel. Я полагаю, что это работает в версиях до 2007, но я дам 2007 как.

  • На Data вкладка выбирают Из Других Источников
  • Выберите из SQL Server
  • Заполните информацию о соединении
  • Выберите таблицу, которую требуется просмотреть

Больше через ответ может быть найден в Статье Справки Office: Используйте Microsoft Query для получения внешних данных

1
ответ дан 07.12.2019, 16:47

Я определенно пошел бы с Доступом MS как фронтэнд. Установите несколько баз данных с логическими группировками связанных таблиц.

Это означает, что это относительно очевидный для пользователей, они не должны замечать существенное изменение. Навыки они изучили Доступ использования, все еще используются.

1
ответ дан 07.12.2019, 16:47

Выезд LINQPad. Это легко, недорого, и можно сделать все от T-SQL до.NET 3.5.

0
ответ дан 07.12.2019, 16:47

Как насчет Проекта Данных Доступа? У нас были несколько они работающие в течение многих лет так же, как фронтенд, который несколько пользователей могут использовать для пользовательских запросов. Кривая обучения должна быть минимальной, хотя логины должны иметь как ограниченные права как возможные.

2
ответ дан 07.12.2019, 16:47

Попробуйте Query Express. Это - клон Query Analyzer, это упаковывается как единственные 100 КБ .exe загрузка.

Query Express

2
ответ дан 07.12.2019, 16:47

Вы могли настроить фронтэнд к SQL Server с помощью ASP.NET.

Я в настоящее время делаю это с несколькими клиентами, которые хотят иметь возможность ввода данных, а также под управлением отчеты, запросы, и т.д.

У Вас могла быть страница с выпадающим полем для выбора который база данных собрать данные из и Gridview для отображения данных. Вы могли также настроить некоторые параметризированные запросы, где они могут выбрать диапазоны даты/значений для различных данных, которые подошли бы.

Разместите его на сервере, и несколько человек могли получить доступ к нему от своих машин.

1
ответ дан 07.12.2019, 16:47

Я также рекомендую LINQpad. Это было относительно новое дополнение к моему инструментарию. Это исключительно мощно. Я использую его для SQL справедливо часто (несмотря на его имя, это не сверхудерживает от использования SQL), но также и для записи маленьких программ C# и использования LINQ. Бесплатная версия превосходна, но Автоматическая лицензия Завершения определенно стоит того. Если возможное применение последняя v4 Бета, которая поддерживает Платформу.NET 4.0 и также включает другое выделение синтаксиса.

Если бы Ваши пользователи потенциально способны к работе с SQL Query Analyzer, они могли бы быть очень дома с LINQPad, и это позволило бы Вам развернуть .linq (LINQpad) файлы с демонстрационными запросами для работы с данными.

Однако на дополнительных материалах для чтения Вашего вопроса, возможно, основное (даже 'из поля') ASP.NET Динамическое развертывание Данных работало бы хорошо на Вас. Это имеет некоторую большую поддержку лесов, экранирует пользователей от сложности, но дает Вам большую расширяемость.

0
ответ дан 07.12.2019, 16:47

Теги

Похожие вопросы