I have SQL 2014 Enterprise and have configured Change Data Capture (CDC). I have UserId columns on all of my tables. So CDC does a great job seeing who inserted and updated a row but if someone deletes a row I cant see who deleted the row (it has the previous UserId in the row). I know Oracle has this feature included in their CDC package.
Log who deleted a row using Change Data Capture
1k Views Asked by Princess At
1
There are 1 best solutions below
Related Questions in SQL
- Can MVC.NET prevent SQL-injection at razor or controller level?
- SQL server not returning all rows
- When dealing with databases, does adding a different table when we can use a simple hash a good thing?
- Creating a parametrized field name for a SELECT clause
- Combine two rows based on common ID
- Column displays each count
- Slick query for one to optional one (zero or one) relationship
- Aggregate and count in PostgreSQL
- MAX and GROUP BY - SQL
- SQL statement for a tricky 2 table query
- How to create nested selects with sql?
- Pull and push data from and into sql databases using Excel VBA without pasting the data in Excel sheets
- Best Practice for adding columns to a Table in Oracle database
- SQL FIFO STACK using two tables
- SQL Query - Order by String (which contains number and chars)
Related Questions in SQL-SERVER
- SQL server not returning all rows
- Big data with spatial queries/indexing
- Conditional null constraint on Null
- SQL Query - Order by String (which contains number and chars)
- Optimising a slow running SQL Server Stored procedure ordered by calculated fields to return a closest match
- Dynamics CRM Publishing Customizations - Multi Developers
- Is there anyway to set the relationship of many tables from Model?
- Implementation of Rank and Dense Rank in MySQL
- ORM Code First versa Database First in Production
- MVC : Insert data to two tables
- Data streams in case of Merge
- table with multiple IDs but seperate notes need sorting (Tried SQL code to make a union query)
- SQL table Partitioning by Year with ColumnStore index implemented on the table
- Defining which network to use for SQL Server 2012 Management Studio
- Fill a week days in a table with preceding Sundays value
Related Questions in SQL-SERVER-2014
- Creating a parametrized field name for a SELECT clause
- Data streams in case of Merge
- Cannot login with new SQL User - SQL 2014
- SQL Server 2012 or 2014 Failover Cluster - Change Instance Port Number
- If numeric then Insert numeric else Insert non-numeric
- How to Handle DATEDIFF(MINUTE, '00:00', '24:20') Like scenario?
- DateTime sent in wrong format to Sql Server 2014
- joining two tables by value of one column and calculating
- SqlCommandBuilder() creates insert/update for underlying tables instead for a view
- GROUP BY with HAVING clause does not return a row?
- OpenQuery and using dynamic SQL
- Tricky matching event to office hours in TSQL
- how to migrate or copy SSRS datasource from one server to another without restoring the report server
- IN Memory Oltp hash index vs non clustered
- SQL bypass REPLACE by CASE statement
Related Questions in CDC
- communicationg to device using cdc usb protocol in c# windows application
- Log who deleted a row using Change Data Capture
- XMega: CDC on USB composite controller does not function properly
- MFC Printing with CDC just works on some Printers
- USB CDC Bulk IN Endpoint Freeze
- Transferring data from STM32F407 to libusb through USB CDC class
- The semaphore timeout period has expired exception when writing to virtual Serial port
- difference between MLA's USB CDC basic demo and CDC Device serial Emulator
- USB 3.0 Issues with Windows7
- USB serial (CDC ACM) device requires RTS negated
- How to update the libusb driver using the INF file on device manager
- (C++ ) Dealing with StretchBlt() and AlphaBlend() 's image size limitations (32768)?
- Cdc and how long are logs kept
- printf to USB-CDC on FreeRTOS
- CDC engine in IBM, I cannot start TCP listener job
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Create a trigger after delete which stores the userid of whoever deleted the data. you'd want to have a table setup that has restricted access, likely to the admin, to store the information.