https://dba.stackexchange.com/questions/77320/how-do-i-grant-the-privilege-of-connecting-to-ssis
Sunday, June 22, 2025
Thursday, June 19, 2025
Friday, May 23, 2025
How to Install Oracle Client 19c
How to Install Oracle Client 19c
https://www.youtube.com/watch?v=DuPFO6Eh0aM
PC>properties>advanced system settings>Environment Variables>New System Variables>ORACLE_HOME>paste directory
set path add oracle directory\bin
set TNS_ADMIN = ORACLE_HOME\network\admin
Monday, May 5, 2025
How to get when a user was added on an ad group
$username = "dexter.soreta"
$userobj = (Get-ADUser $username -Properties memberof).memberof
$dc = (Get-ADDomainController).name
$membershipreport =
foreach($group in $userobj){
Get-ADReplicationAttributeMetadata $group -Server $dc -ShowAllLinkedValues |
Where-Object {
$_.AttributeName -eq 'member' -and
$_.AttributeValue -eq $userobj.DistinguishedName
} |
Select-Object FirstOriginatingCreateTime, Object, AttributeValue
}
$membershipreport |
Sort-Object FirstOriginatingCreateTime -Descending |
export-csv "MembershipReport.csv" -NoTypeInformation
Import-Module ActiveDirectory
$username = "janitor"
$userobj = Get-ADUser $username
Get-ADUser $userobj.DistinguishedName -Properties memberOf |
Select-Object -ExpandProperty memberOf |
ForEach-Object {
Get-ADReplicationAttributeMetadata $_ -Server localhost -ShowAllLinkedValues |
Where-Object {$_.AttributeName -eq 'member' -and
$_.AttributeValue -eq $userobj.DistinguishedName} |
Select-Object FirstOriginatingCreateTime, Object, AttributeValue
} | Sort-Object FirstOriginatingCreateTime -Descending | Out-GridView
source: https://community.spiceworks.com/t/how-to-check-timestamp-of-user-added-to-certain-ad-group/965173/3
Monday, September 9, 2024
Wednesday, August 28, 2024
Oracle Password Complexity function
CREATE OR REPLACE function SYS.ora_dex_verify_function
( username varchar2,
password varchar2,
old_password varchar2)
return boolean IS
differ integer;
lang varchar2(512);
message varchar2(512);
ret number;
last_change sys.user$.ptime%type; --DAV4635 minimum_age
minimum_age number :=1;--DAV4635 minimum_age
begin
-- Get the cur context lang and use utl_lms for messages- Bug 22730089
lang := sys_context('userenv','lang');
lang := substr(lang,1,instr(lang,'_')-1);
if not ora_complexity_check(password, chars => 8, uppercase => 1,
lowercase => 1, digit => 1, special => 1) then
return(false);
end if;
-- Check if the password differs from the previous password by at least
-- 8 characters
if old_password is not null then
differ := ora_string_distance(old_password, password);
if differ < 4 then
ret := utl_lms.get_message(28211, 'RDBMS', 'ORA', lang, message);
raise_application_error(-20000, utl_lms.format_message(message, 'four'));
end if;
--DAV4635 minimum_age
select ptime into last_change from sys.user$ where name=username;
if sysdate - last_change < minimum_age then
raise_application_error(-20010, 'Password changed too soon');
return(false);
--DAV4635 minimum_age
end if;
end if;
return(true);
end;
/
Tuesday, August 6, 2024
How to increase event log retention on windows
Configuring Security Event Log Size and Retention Settings
Security event log size and retention settings can be configured in each computer or configured via a GPO to all target computers.
Local Configuration
- Open Run (Start -> Run), type eventvwr.msc
- Right click "Security" log(Event Viewer -> Windows Logs -> Security log) and select "Properties"
- Configure "Maximum log size" as defined below in the table
- Configure "When maximum event log size is reached" retention method for security log to “Overwrite Events As Needed”
GPO Configuration
- Open GPMC
- Edit the corresponding GPO (FIM on DomainControllers, FIM on Member Servers)
- Navigate to Computer Configuration → Policies → Windows Settings → Security Settings → Event Log
- Configure "Maximum security log" size as defined below
- Configure "Retention method for security log" to “Overwrite Events As Needed”
Recommended Security Log Size
| Role | OS of the target computer | Log size(MB) |
| Domain Controller | Windows Server 2003 | 307 |
| Domain Controller | Windows Server 2008 and above | 1048 |
| File Server | Windows Server 2003 | 307 |
| File Server | Windows Server 2008 and above | 4194 |
| Member Server | Windows Server 2003 | 307 |
| Member Server | Windows Server 2008 and above | 1048 |
| Workstation | Window XP | 307 |
| Workstation | Windows Vista and above | 1048 |
Tuesday, July 23, 2024
How to list drop schema in databricks
%sql
Wednesday, June 19, 2024
Monday, May 20, 2024
SQL SERVER CANNOT LOGIN
SELECT sp.[name],sp.type_desc
FROM sys.server_principals sp
INNER JOIN sys.server_permissions PERM ON sp.principal_id = PERM.grantee_principal_id
WHERE PERM.state_desc = 'DENY'
Wednesday, May 8, 2024
SQL SERVER list Masked columns details
select princ.name
, princ.type_desc
, perm.permission_name
, perm.class_desc
, object_name(perm.major_id)
, m.name as "COLUMN NAME"
, schem.name as "SCHEMA"
from sys.database_principals princ
left join
sys.database_permissions perm
on perm.grantee_principal_id = princ.principal_id
left join sys.masked_columns m
on perm.major_id=m.object_id
left join sys.schemas schem
on perm.major_id=schem.schema_id
where perm.permission_name='UNMASK';
Thursday, April 11, 2024
How to Restore a Delta Table in Databricks
Scenario.
We will make some updates and inserts on a table. After that, we restore it to its original form.
Monday, March 18, 2024
How to Network Trace
Network Trace
Disconnect the dedicated pool.
- Start CMD (Run as Admin)
- Start the process:
netsh trace start capture=yes packettruncatebytes=512 tracefile=%temp%\%computername%_nettrace.etl maxsize=2048 filemode=circular overwrite=yes report=no
- Reproduce the issue.(Try connecting to dedicated pool through SSMS again)
- Stop the process: netsh trace stop
Monday, October 23, 2023
Oracle Restore Single table to another name
Note: It does not work in moving it on another schema
impdp dav4635/Wolver1n323$ tables=PPM.EP_PPM_PROJECT_ALLOCATIONS remap_table=PPM.EP_PPM_PROJECT_ALLOCATIONS:MYTABLE1 dumpfile=16restore.dmp logfile=dx.log
Tuesday, September 26, 2023
Troubleshoot SQL Server Email
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'CVTMSsQLT02 Mailer'
,@recipients = 'dexter.velasco@aei.com'
,@subject = 'Email from SQL Server'
,@body = 'This is my First Email sent from SQL Server :)'
,@importance ='HIGH'
GO
SELECT * FROM msdb.dbo.sysmail_unsentitems
SELECT * FROM msdb.dbo.sysmail_sentitems
SELECT * FROM msdb.dbo.sysmail_faileditems
EXEC msdb.dbo.sysmail_help_profile_sp;
select
err.[description] ,
fail.*
FROM [msdb].[dbo].[sysmail_event_log] err
inner join [msdb].dbo.sysmail_faileditems fail
On err.mailitem_id = fail.mailitem_id;
sysmail_help_profile_sp
ListTablesWithColumnLike
SELECT COLUMN_NAME AS 'ColumnName'
,TABLE_NAME AS 'TableName'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%whatever%'
ORDER BY TableName
,ColumnName;
Thursday, August 24, 2023
DOCKER TUTORIAL :Build an image from an existing application
This is a docker tutorial for beginners and is part of a series.
In this module, we will tackle the following:
1. Download a sample application from github.
2. Create a docker image of the sample application
3. Run the application from your laptop.
You will need a github account and desktop docker installed on your machine.
Steps
1. Go to https://github.com/nigelpoulton/gsd
Docker for Beginners
This tutorial is docker for beginners.
Outline
- Environment set up
- Install Docker for Desktop
- Install Git
- Build an image from an existing application
- Push an image to a repository
- Start a container with the image
- Stop the container
- Delete the image
- test


