powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
9 сообщений из 9, страница 1 из 1
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39751530
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, работаю в среде Visual Studio над большим проектом. Активно использую Ctrl+Shift+F для поиска по всему проекту, где используется такая-то функция или фрагмент кода.
Но в SQL Server Management studio так сделать нереально.

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

А есть ли?

Например, кто-то значения столбцов изменяет - как понять, кто это делает? то ли триггеры, то ли какие-то из процедур или функций, которая вызывается кем-то вроде SSIS, то ли и те, и другие.
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39751534
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, конечно, такой вариант
http://www.sql.ru/forum/547363/procedura-poiska-po-tekstu-hranimyh-procedur-i-trigerov-est
Но мне вот интересно именно про редактор
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39751541
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandМожно, конечно, запилить собственный редактор, который раскрывает исходный код всех пользовательских функций и процедур для поиска по ним. Но это долго и нудно, наверняка уже что-то есть.

А есть ли?
Red Gate SQL Search . С некоторых пор входит в состав 2017-й MSVS.

Charles WeylandНапример, кто-то значения столбцов изменяет - как понять, кто это делает? то ли триггеры, то ли какие-то из процедур или функций, которая вызывается кем-то вроде SSIS, то ли и те, и другие.
Стандартный профайлер в помощь.
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39751597
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandНапример, кто-то значения столбцов изменяет - как понять, кто это делает? то ли триггеры, то ли какие-то из процедур или функций, которая вызывается кем-то вроде SSIS, то ли и те, и другие.

используем самописную систему для поиска зависимостей, т.к. нужно искать и в коде, который может быть динамическим, и в джобах и в SSIS-пакетах
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39751643
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandНапример, кто-то значения столбцов изменяет - как понять, кто это делает? то ли триггеры, то ли какие-то из процедур или функций, которая вызывается кем-то вроде SSIS, то ли и те, и другие.В проекте базы в SSDT ставите курсор на имя столбца / чего угодно и нажимаете Shift+F12 - не пробовали?

По динамике, понятно, искать не будет.
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39792584
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныCharles WeylandНапример, кто-то значения столбцов изменяет - как понять, кто это делает? то ли триггеры, то ли какие-то из процедур или функций, которая вызывается кем-то вроде SSIS, то ли и те, и другие.
Стандартный профайлер в помощь.
Профайлер не годится. Для профайлера нужно изменить это самое значение и экспериментальным путём узреть, что произошло в конкретной ситуации. А я говорю про инжениринг кода. Чтобы понимать это теоретически, без эксперимента.
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39792716
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критикиспользуем самописную систему для поиска зависимостей, т.к. нужно искать и в коде, который может быть динамическим, и в джобах и в SSIS-пакетахДобавить .rdl/SSRS, бинарные тела CLR сборок и на GitHub?
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39792737
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandВот, работаю в среде Visual Studio над большим проектом. Активно использую Ctrl+Shift+F для поиска по всему проекту, где используется такая-то функция или фрагмент кода.
Но в SQL Server Management studio так сделать нереально.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT 
 o.name,
 c.text
FROM 
 
 dbo.sysobjects as o
 INNER JOIN syscomments AS c
 ON o.id = c.id
 WHERE 
 c.text LIKE '%ПОИСК%'



Charles Weyland, кто-то значения столбцов изменяет - как понять, кто это делает? то ли триггеры, то ли какие-то из процедур или функций, которая вызывается кем-то вроде SSIS, то ли и те, и другие.
триггер на базу данных, который записывает кто , когда и что изменил
...
Рейтинг: 0 / 0
Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
    #39792829
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

перенесите базы в проект VS и пользуйтесь возможностью "перейти к определению" и "найти все ссылки". Кроме того, в проекте SQL есть функционал рефакторинга "переименование".
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли аналог SSMS, где можно работать с данными на сервере как с проектом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]