2017-01-10 6 views
0

Я работаю с программным обеспечением бухгалтерского учета (которое нельзя назвать), которое моя компания приобрела, несмотря на мои сильные рекомендации не делать этого. Он использует массивную беспорядочную базу данных MsSQL, которая может быть концом меня.Вход в систему MSSQL Вставки

Несмотря на то, что тысячи платят за указанное программное обеспечение, оно полностью закрыто. & предлагается небольшая поддержка. Чтобы завершить интеграцию с нашим внутренним CRM, мне нужно регистрировать/отслеживать SQL-запросы, которые выполняются, когда вы делаете такие вещи, как создание клиента через их графический интерфейс. Таким образом, я вижу очевидные вставки, которые я уже дублировал. & Я предполагаю 1-2 других вставки или обновления, которые происходят, но в настоящее время я не знаю о них.

Я смог зарегистрировать SQL, который не вызывает никаких проблем, но это не помогает мне вообще. Я меньше знаком с MsSQL, я один из тех парней linux, которые используют Postgres, Nginx & PHP для нашего CRM.

Я искал совсем немного для того, чтобы регистрировать не только транзакции INSERT, но и данные, вставленные, но безрезультатно, поэтому любая помощь будет принята с большой благодарностью. Благодаря!!

+3

Посмотрите на SQL Profiler или SQL trace. Это бесплатно. https://msdn.microsoft.com/en-us/library/ms175047.aspx –

ответ

0

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

Помните, что триггер вставки реагирует на объемную вставку так же легко, как и на одну запись за раз. Создайте свой код соответствующим образом.