Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / История запуска хранимых процедур из клиентской прогграммы. / 9 сообщений из 9, страница 1 из 1
08.02.2018, 09:33
    #39598720
Oksinana
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
Хранимые процедуры запускаются программой на стороне клиента. Код программы закрыт и в распоряжении только сами хранимые процедуры. Которых тыщи... очень трудно определить какая из них запускается. А определить надо...чтобы исправить некорректную работу хп.
Вопрос: каким образом можно узнать какие процедуры и с какими параметрами вызывались из клиентской программы?
Очень важно сделать это запросом через какие нибудь системные таблички или системные функции, потому что в дальнейшем нужно вставить в хп запрос о том, какая перед текущей хп запускалась другая хп и с какими параметрами...


Заранее спасибо
...
Рейтинг: 0 / 0
08.02.2018, 09:44
    #39598725
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
Oksinana,

Запусти SQL-профайлер, и смотри, какие процедуры вызываются при определённых действиях.
А лучше - найди документацию к своей секретной программе) Если она нормально написана, то скорее всего, там такая возможность есть.
...
Рейтинг: 0 / 0
08.02.2018, 10:03
    #39598735
Oksinana
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
SQL - profiler не поможет. Я уже и так вычислила порядок вызова процедур. Мне нужно именно в самой процедуре определить с какими параметрами вызывалась предыдущая процедура, и уже с этими параметрами дальше работать в текущей процедуре
...
Рейтинг: 0 / 0
08.02.2018, 10:23
    #39598749
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
OksinanaSQL - profiler не поможет. Я уже и так вычислила порядок вызова процедур. Мне нужно именно в самой процедуре определить с какими параметрами вызывалась предыдущая процедура, и уже с этими параметрами дальше работать в текущей процедуре
а вы точно умеете пользоваться профайлером?
...
Рейтинг: 0 / 0
08.02.2018, 10:31
    #39598753
Oksinana
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
Хороший вопрос!
Умею.

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

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

Или я что то не так понимаю... Или не умею пользоваться профайлером... Тогда подскажите плиззззз
...
Рейтинг: 0 / 0
08.02.2018, 10:33
    #39598756
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
OksinanaМне нужно именно в самой процедуре определить с какими параметрами вызывалась предыдущая процедура, и уже с этими параметрами дальше работать в текущей процедуре
Это всё можно сделать через профайлер.
Но можно написать в начале процедуры, с которой непонятность
Код: sql
1.
2.
  INSERT SQLExecutionLog(DateStart, DateEnd,ID... и @другие параметры) 
  VALUES(@DateStart, @DateEnd, @ID... и @другие параметры)


И посмотреть, что туда вставилось.
...
Рейтинг: 0 / 0
08.02.2018, 10:48
    #39598772
Oksinana
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
То есть мне надо самой вести Log событий? Просто запросом из системных табличек я не смогу это сделать
...
Рейтинг: 0 / 0
08.02.2018, 10:51
    #39598774
xenix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
авторТо есть мне надо самой вести Log событий? Просто запросом из системных табличек я не смогу это сделать
не сможете.
...
Рейтинг: 0 / 0
08.02.2018, 10:53
    #39598776
Oksinana
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История запуска хранимых процедур из клиентской прогграммы.
Спасибо, понятно
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / История запуска хранимых процедур из клиентской прогграммы. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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