Concerning SQL Server Change Data Capture, can you track the User who has made the change to the row/column data or is there anyway to extend CDC to allow this? I couldn't see anything in the documentation.
SQL Server Change Data Capture - Capture user who made the change
3.6k Views Asked by garfbradaz At
2
There are 2 best solutions below
0
Marcin Czyz
On
You can create a new field where the user’s details, machine, time etc. are stored and updated after each change.
Also, there are third party tools you can use for users auditing – SQL Audit & Compliance manager. I’ve used both and you can’t go wrong with any of them. There are probably more tools like those out there.
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 AUDIT
- Designing a way to audit changes to tables
- Entity Framework auditing IDbCommandInterceptor
- FInd who deleted permission set in salesforce
- SQL Server Change Data Capture - Capture user who made the change
- NTP Audit - failed adjtimex syscall?
- ChangeTracker doesn't show navigation property changes in Entity Framework
- django data history/auditing
- Bash script to audit Cisco configuration
- Insert\Update - object values history maintenance in ObjectContext
- Detect IP address of GitHub commit
- To find out the User name or ID who updated the address of the other staff
- hibernate auditions generating same rev id in for multiple insert in one table
- Get user detailed activity on Documents in Sharepoint 2010
- Capturing audit trail information via REST
- EF and temporary table
Related Questions in CHANGE-DATA-CAPTURE
- SQL Server Change Data Capture - Capture user who made the change
- Could not update the metadata that indicates database X is enabled for Change Data Capture. The error returned was 15517
- Postgres/JDBC/Logical replication - out of memory issues
- Leaving Change Data Capture cleanup disabled?
- How to get all the datetime values coming from debezium to yyyy-mm-dd-ss.zzz format
- salesforce Change Data Capture not sending change event
- Change Data Capture for several tables
- MS SQL Server: using CDC to populate single destination table from several source tables
- Trouble with Change Data Capture in SQL Server 2008 R2
- How to know which column's value is changed in CDC
- How to get Selected Entities in Salesforce.com Change Data Capture using force-partner-api-55.2.jar?
- Can I alter a BQ destination table from Datastream for better performance?
- How to hash multiple columns of different types in Trino/Athena
- Understanding and Resolving Azure SQL Managed Enable Reboots During CDC Installation
- wal streaming and logical replication slot: offset of stream
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?
You can't capture username with CDC..
You have to use Auditing to do so or if this is a one time request,you can query TLOG..
Below is the connect item requesting the same..
CDC : options to capture more data (username, date/time, etc)
You also can use triggers as per this article Playing with CDC in Katmai from Aaron Bertrand..
Create table :
create trigger: