Size: a a a

SqlCom.ru - уголок MS SQL

2021 June 01

Y

Yuriy T in SqlCom.ru - уголок MS SQL
Попробуй sys.sql_modules
источник

V

Vitaly in SqlCom.ru - уголок MS SQL
Ещё в MS SQL Server есть системная функция OBJECT_DEFINITION
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
Я меняю пароль от SA  в базе данных, мне нужно как-то быстренько найти старые данные в процедурах чтобы их заменить
источник

NP

Nick Proskuryakov in SqlCom.ru - уголок MS SQL
Sp_helptext и код есть в information schema
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
SELECT*
 FROM Sys.sql_modules
—————————————
А можно как-то сделать что бы поиск шёл не по одной базе данных а по всех бд на сервере?
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
цикл или sp_msforeachdb

то бишь:
exec sp_MSforeachdb 'use [?]; select * from sys.modules;'

https://www.mssqltips.com/sqlservertip/1414/run-same-command-on-all-sql-server-databases-without-cursors/
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
exec sp_MSforeachdb 'use [?]; select * from Sys.sql_modules ';
Почему-то показывает только системные процедуры
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
странно, должно все показать.
там несколько результирующих наборов. мб не докрутил прсто?
источник

IS

Igor Sergeichik in SqlCom.ru - уголок MS SQL
тоесть у тебя пароль от SA плэйнтекстом в процедурах в базе хранится?
источник

T

Timus in SqlCom.ru - уголок MS SQL
а шо? несекурно?
источник

IS

Igor Sergeichik in SqlCom.ru - уголок MS SQL
неожиданно=))
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
он там в строке подключения записан
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
а зачем в процедуре строка подключения? либо она обращается локально, либо через linked server и там забиты креды
источник

IS

Igor Sergeichik in SqlCom.ru - уголок MS SQL
+1
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
я без понятия, у меня прав на процедуры даже нету
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
мб поэтому ты их не видишь?)
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
я это предвидел, поэтому использовали скрипт там где есть права)
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
короче, я у себя прогнал и увидел все процедуры. что-то не так делаешь.

попробуй цикл, если в msforeach не веришь.
источник

SN

Slavano Nikon in SqlCom.ru - уголок MS SQL
Либо реестро зависимо текст надо писать
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
У меня получилось, а можно как-то отбросить системные объекты - процедуры,триггеры и тд. Оставить только пользовательские
источник