Лучший инструмент для редактирования / просмотра базы данных SQL Server 2008
Что будет лучшим инструментом для просмотра и редактирования базы данных SQL Server 2008 "напрямую".
Я более или менее думаю об очень дружественном интерфейсе, таком как "Microsoft Access", где я могу открыть таблицу, вставить новые строки, удалить строки или изменить данные в строке / столбце. Также имеется подсказка, в которой я могу запустить процедуры хранения, выполнить команды SQL, просмотреть результаты и т. Д.
Наличие этого очень поможет во время разработки и тестирования наших запросов / дизайна. Я также был бы хорошим ACE IN THE HOLE с обслуживанием базы данных, исправлением проблем, очисткой данных и т. Д.
У меня нет большого опыта работы с SQL Server и его административными инструментами. Я пытался найти что-то подходящее, но не могу понять, что будет лучшим выбором.
Кто-нибудь может указать мне правильное направление?
РЕДАКТИРОВАТЬ: Если я не ошибаюсь, это весьма ограничено. Я могу редактировать как лучшие 200 результатов, но не могу сортировать столбцы или искать что-то. Как минимум, нелегко без пользовательского запроса. И даже тогда результаты запроса кажутся не редактируемыми.
4 ответа
+1 для SQL Server Management Studio. Все, что вы просили сделать, доступно там. Правда, контекстное меню Edit Top 200 Rows ограничено только набором результатов по умолчанию, но вы можете нажать на кнопку Show SQL Pane, отредактировать запрос и все же вернуть редактируемый результат.
Чтобы отобразить панель SQL, либо включите панель инструментов Query Designer, и нажмите кнопку с надписью SQL, либо она доступна в меню панели Query Designer, затем выберите SQL или нажмите Ctrl-3.
SSMS - это полнофункциональный инструмент, который хорошо работает во многих рабочих процессах. Но если вам обычно нужно редактировать данные в записи, это отстой.
Теперь, прежде чем помпезные SQL-разработчики овладеют этим и скажут мне, что я никогда не должен делать, позвольте мне сказать, что пока я не перепишу каждое приложение в наборе, с которым я работаю, этот рабочий процесс необходим.
Для этого кажется, что единственный способ добраться до дизайнера запросов - это либо найти таблицу и нажать "Редактировать верхние строки XXX" (по умолчанию XXX, но ее можно изменить в "Сервис - Параметры"), либо открыть новое окно запроса, а затем щелкнуть правой кнопкой мыши. щелкните и выберите "Дизайн" в редакторе запросов.
Так что в некоторых случаях написать запрос на обновление почти быстрее. Кто-нибудь знает более простой способ или лучшее приложение?
Довольно часто нам приходится просить не технических пользователей обновить справочные таблицы в хранилище данных.
Большинство из них боятся его использовать.
Все, что нужно сделать, это открыть 1-2 таблицы и изменить некоторые отображения.
SSMS для них далеко не сложен.
Мы создали Расширенный редактор таблиц, чтобы помочь им. Администратор разрабатывает сетки / формы / отчеты для конечных пользователей. Вся эта сложность скрыта, когда обычный пользователь входит в систему.
Посмотрите это руководство, чтобы понять, как оно работает. http://www.dbsoftlab.com/database-editors/active-table-editor/active-table-editor-online-tutorial.html
Почему бы вам просто не использовать MS Access?:) Я работаю с SQL 2008 и все время использую Access для выполнения быстрых запросов, сохранения запросов, которые я часто использую, и всевозможных манипуляций с данными в таблицах. Не уверен, из какой чертовой дыры MS вытащил дизайн пользовательского интерфейса SSMS, но это ужасно. Старый Enterprise Manager из SQL 2000 был намного проще в использовании.
В любом случае, просто установите источник данных в ODBC Data Manager (я использую XP, не знаю, как называется эквивалент Windows 7) для вашей базы данных SQL. Затем откройте новую базу данных Access и добавьте в нее "связанные таблицы". Каждый из них связан с таблицей SQL через соединение ODBC. Кусок пирога.
Я уверен, что многие люди будут ненавидеть этот подход только потому, что это Access, но, говоря чисто о производительности и простоте выполнения общих задач, этот способ для меня победит. Запросы ограничены курсом основных функций, но здесь мы говорим о довольно простых задачах.