Total Visitors

diff --git a/sql/azure-sql-managed-instance/integration-with-purview.md b/sql/azure-sql-managed-instance/integration-with-purview.md
index b4c2a98..3c1d419 100644
--- a/sql/azure-sql-managed-instance/integration-with-purview.md
+++ b/sql/azure-sql-managed-instance/integration-with-purview.md
@@ -25,15 +25,15 @@ Last updated: 2025-06-19
Table of Content
- [How to Integrate Azure SQL Managed Instance with Purview](#how-to-integrate-azure-sql-managed-instance-with-purview)
- - [Registering the SQL Managed Instance in Purview](#registering-the-sql-managed-instance-in-purview)
- - [Enabling Unity Data Governance](#enabling-unity-data-governance)
- - [Data Classification and Labeling](#data-classification-and-labeling)
+ - [Registering the SQL Managed Instance in Purview](#registering-the-sql-managed-instance-in-purview)
+ - [Enabling Unity Data Governance](#enabling-unity-data-governance)
+ - [Data Classification and Labeling](#data-classification-and-labeling)
- [Managing DLP Data Loss Prevention Projects](#managing-dlp-data-loss-prevention-projects)
- [Cost Management and Budgeting](#cost-management-and-budgeting)
- [Best Practices](#best-practices)
- [Integration with Purview for Unity Catalog](#integration-with-purview-for-unity-catalog)
- - [Steps to Integrate](#steps-to-integrate)
- - [Benefits](#benefits)
+ - [Steps to Integrate](#steps-to-integrate)
+ - [Benefits](#benefits)
@@ -68,6 +68,7 @@ Last updated: 2025-06-19
> Secure access to supplier agreements and B2B NDAs hosted in SQL Managed Instance.
**Steps:**
+
1. **Create a DLP Policy:** Focus on tables like `LegalDocuments`, `VendorContracts`, or `PartnerNDAs`.
2. **Define Detection Rules:** Use keyword-based classifiers for contract terms, clause types, and party identifiers.
3. **Set Actions:**
@@ -83,6 +84,7 @@ Last updated: 2025-06-19
> Prevent leakage of tenant data in multi-customer environments running on a shared SQL Managed Instance.
**Steps:**
+
1. **Create a DLP Policy:** Classify tenant identifiers in tables like `CustomerData`, `BillingRecords`, or `AppUsage`.
2. **Define Detection Rules:** Match against `tenant_id`, `org_id`, and region-specific markers.
3. **Set Actions:**
@@ -98,6 +100,7 @@ Last updated: 2025-06-19
> Protect internal disaster recovery plans and business impact assessments stored in SQL MI.
**Steps:**
+
1. **Create a DLP Policy:** Tag documentation tables like `DR_Playbooks`, `RecoveryPlans`, and `BCP_RiskAssessment`.
2. **Define Detection Rules:** Detect sensitive recovery identifiers, backup architecture, and RTO/RPO values.
3. **Set Actions:**
@@ -111,6 +114,7 @@ Last updated: 2025-06-19
> **Microsoft Purview Account:**: Billed per vCore-hour and per GB of data processed during scans.
> The pricing structure is based on:
+>
> - **Data Map** (capacity units, always-on)
> - **Scanning** (pay-as-you-go, based on vCore usage and scan duration)
> - **Managed Virtual Network** and **API/Data Transfer** costs for cross-cloud governance
@@ -120,6 +124,7 @@ Last updated: 2025-06-19
> Click here to understand more about [Azure Purview Cost Estimation](../../Purview/Cost-Estimation.md)
> [!NOTE]
+>
> - Costs may vary based on region, scan frequency, and data volume.
> - Use [Azure Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator/) for precise estimates.
> - Set up budgets and alerts in [Azure Cost Management](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/) to avoid overruns.
diff --git a/sql/oracle-database-on-azure/README.md b/sql/oracle-database-on-azure/README.md
index e036b8d..23155a6 100644
--- a/sql/oracle-database-on-azure/README.md
+++ b/sql/oracle-database-on-azure/README.md
@@ -38,11 +38,13 @@ Last updated: 2025-07-17
## Benefits
+
- **Flexibility**: Offers full control over the database environment, allowing for customization based on specific application needs.
- **High Availability**: Ensures that Oracle applications remain available with built-in redundancy and failover capabilities.
- **Cost Efficiency**: Allows organizations to utilize existing Oracle licenses, reducing overall costs.
## Use Cases
+
- Running core enterprise Oracle applications that require high availability and performance.
- Migrating legacy Oracle applications to the cloud for improved scalability and management.
diff --git a/sql/oracle-database-on-azure/integration-with-purview.md b/sql/oracle-database-on-azure/integration-with-purview.md
index 1017359..2f520ed 100644
--- a/sql/oracle-database-on-azure/integration-with-purview.md
+++ b/sql/oracle-database-on-azure/integration-with-purview.md
@@ -25,20 +25,19 @@ Last updated: 2025-07-17
Table of Content
- [How to Integrate Oracle Database on Azure with Purview](#how-to-integrate-oracle-database-on-azure-with-purview)
- - [Registering the Oracle Database in Purview](#registering-the-oracle-database-in-purview)
- - [Enabling Unity Data Governance](#enabling-unity-data-governance)
- - [Data Classification and Labeling](#data-classification-and-labeling)
+ - [Registering the Oracle Database in Purview](#registering-the-oracle-database-in-purview)
+ - [Enabling Unity Data Governance](#enabling-unity-data-governance)
+ - [Data Classification and Labeling](#data-classification-and-labeling)
- [Managing DLP Data Loss Prevention Projects](#managing-dlp-data-loss-prevention-projects)
- [Cost Management and Budgeting](#cost-management-and-budgeting)
- - [Cost Components](#cost-components)
+ - [Cost Components](#cost-components)
- [Best Practices](#best-practices)
- [Integration with Purview for Unity Catalog](#integration-with-purview-for-unity-catalog)
- - [Steps to Integrate](#steps-to-integrate)
- - [Benefits](#benefits)
+ - [Steps to Integrate](#steps-to-integrate)
+ - [Benefits](#benefits)
-
## How to Integrate Oracle Database on Azure with Purview
### Registering the Oracle Database in Purview
@@ -70,6 +69,7 @@ Last updated: 2025-07-17
> Enforce data erasure requests across customer-related tables in Oracle.
**Steps:**
+
1. **Create a DLP Policy:** Monitor and respond to deletion requests for tables like `CUSTOMERS`, `CONTACT_LOGS`, and `ACCOUNT_HISTORY`.
2. **Define Detection Rules:** Use Purview’s data subject tagging to flag all relevant personal data fields.
3. **Set Actions:**
@@ -85,6 +85,7 @@ Last updated: 2025-07-17
> Protect sensitive reconciliation and journal entry data from internal leaks.
**Steps:**
+
1. **Create a DLP Policy:** Focus on Oracle ERP data, such as `GL_JOURNALS`, `RECON_TABLES`, or `LEDGER_ENTRIES`.
2. **Define Detection Rules:** Apply financial data classifiers or tag custom ERP schema elements.
3. **Set Actions:**
@@ -100,6 +101,7 @@ Last updated: 2025-07-17
> Secure trial participant data, dosage logs, and test results hosted in Oracle schemas.
**Steps:**
+
1. **Create a DLP Policy:** Target schemas like `TRIAL_RESULTS`, `PATIENT_TRACKING`, or `MEDICATION_LOGS`.
2. **Define Detection Rules:** Detect patient IDs, consent forms, and controlled substance indicators.
3. **Set Actions:**
@@ -117,6 +119,7 @@ Last updated: 2025-07-17
> **Microsoft Purview Account:**: Billed per vCore-hour and per GB of data processed during scans.
> The pricing structure is based on:
+>
> - **Data Map** (capacity units, always-on)
> - **Scanning** (pay-as-you-go, based on vCore usage and scan duration)
> - **Managed Virtual Network** and **API/Data Transfer** costs for cross-cloud governance
diff --git a/sql/sql-server-2022/README.md b/sql/sql-server-2022/README.md
index 9cb8464..3af5785 100644
--- a/sql/sql-server-2022/README.md
+++ b/sql/sql-server-2022/README.md
@@ -33,16 +33,17 @@ Last updated: 2025-06-03
- [Integrating SQL Server 2022 with Azure Synapse Analytics for Real-Time Insights](#integrating-sql-server-2022-with-azure-synapse-analytics-for-real-time-insights)
- [Security Enhancements in SQL Server 2022 and Their Compliance Impact](#security-enhancements-in-sql-server-2022-and-their-compliance-impact)
-
## Features
+
- **Hybrid Capabilities**: Seamless integration with Azure services for hybrid cloud scenarios.
- **Ledger Tables**: Built-in support for ledger tables to enhance data integrity and security.
- **Synapse Link**: Directly connect to Azure Synapse Analytics for real-time analytics.
- **Security Enhancements**: Advanced security features to protect sensitive data.
## Use Cases
+
- Enterprise applications requiring up-to-date SQL features and strong cloud connectivity.
- Applications that benefit from hybrid deployments, allowing for flexibility in data management.
@@ -69,25 +70,24 @@ WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = dbo.LedgerTableHistory));
> This makes them a powerful tool for **financial, healthcare, and legal systems** where data integrity is non-negotiable.
**Implications:**
+
- **Immutable History**: Ledger tables maintain a full, cryptographically verifiable history of changes, ensuring that no data can be altered without detection.
- **Regulatory Compliance**: Helps meet standards like SOX, PCI DSS, and GDPR by providing nonrepudiation and traceability.
- **Streamlined Audits**: Auditors can verify data integrity without relying solely on logs or manual processes.
- **Minimal App Changes**: Ledger tables integrate with existing SQL Server tooling and syntax, reducing the need for external blockchain solutions.
-
## Integrating SQL Server 2022 with Azure Synapse Analytics for Real-Time Insights
> SQL Server 2022 introduces **Azure Synapse Link**, enabling near real-time replication of operational data into Synapse Analytics
> without complex ETL pipelines. This integration empowers organizations to **analyze operational data in near real time**, unlocking faster decision-making and predictive analytics.
**Benefits:**
+
- **Hybrid Analytics**: Combine on-prem SQL Server data with cloud-scale analytics in Synapse for unified insights.
- **Change Feed Replication**: Automatically syncs changes from SQL Server to Synapse, enabling up-to-date dashboards and reports.
- **No ETL Overhead**: Reduces latency and complexity by eliminating traditional extract-transform-load processes.
- **Data Lake Integration**: Data lands in Azure Data Lake Storage Gen2, making it accessible for machine learning, Power BI, and more.
-
-
## Security Enhancements in SQL Server 2022 and Their Compliance Impact
> Together, these features help organizations **meet regulatory standards** while modernizing their data infrastructure. SQL Server 2022 introduces several security upgrades that strengthen compliance posture and reduce risk:
@@ -98,10 +98,6 @@ WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = dbo.LedgerTableHistory));
- **Hypervisor-Based Security**: Isolates processes from the OS using virtualization-based security (VBS), mitigating kernel-level attacks.
- **SMB over QUIC & AES-256 Encryption**: Enhances secure data transport, especially for hybrid and remote scenarios.
-
-
-
-
Total Visitors

diff --git a/sql/sql-server-2022/integration-with-purview.md b/sql/sql-server-2022/integration-with-purview.md
index 6692bd4..16e9b72 100644
--- a/sql/sql-server-2022/integration-with-purview.md
+++ b/sql/sql-server-2022/integration-with-purview.md
@@ -21,20 +21,19 @@ Last updated: 2025-06-19
-
Table of Content
- [How to Integrate SQL Server 2022 with Purview](#how-to-integrate-sql-server-2022-with-purview)
- - [Registering the SQL Server Database in Purview](#registering-the-sql-server-database-in-purview)
- - [Enabling Unity Data Governance](#enabling-unity-data-governance)
- - [Data Classification and Labeling](#data-classification-and-labeling)
+ - [Registering the SQL Server Database in Purview](#registering-the-sql-server-database-in-purview)
+ - [Enabling Unity Data Governance](#enabling-unity-data-governance)
+ - [Data Classification and Labeling](#data-classification-and-labeling)
- [Managing DLP Data Loss Prevention Projects](#managing-dlp-data-loss-prevention-projects)
- [Cost Management and Budgeting](#cost-management-and-budgeting)
- [Best Practices](#best-practices)
- [Integration with Purview for Unity Catalog](#integration-with-purview-for-unity-catalog)
- - [Steps to Integrate](#steps-to-integrate)
- - [Benefits](#benefits)
+ - [Steps to Integrate](#steps-to-integrate)
+ - [Benefits](#benefits)
@@ -69,6 +68,7 @@ Last updated: 2025-06-19
> Prevent unauthorized export of customer personally identifiable information (PII).
**Steps:**
+
1. **Create a DLP Policy:** In Purview, define a policy targeting tables/columns with PII (e.g., email, SSN).
2. **Define Detection Rules:** Use built-in or custom classifiers to identify PII fields.
3. **Set Actions:**
@@ -84,6 +84,7 @@ Last updated: 2025-06-19
> Prevent unauthorized access or leak of payroll, tax records, and bank account data.
**Steps:**
+
1. **Create a DLP Policy:** Target tables like `Payroll`, `Invoices`, or `TaxDocuments`.
2. **Define Detection Rules:** Use financial classifiers to detect fields like `account_number`, `routing_number`, `salary`, etc.
3. **Set Actions:**
@@ -99,6 +100,7 @@ Last updated: 2025-06-19
> Protect proprietary formulas, product designs, or source code stored in SQL Server.
**Steps:**
+
1. **Create a DLP Policy:** Focus on R&D tables like `ProductDesign`, `AlgorithmSpecs`, or `Blueprints`.
2. **Define Detection Rules:** Customize classifiers using keywords or phrases tied to internal IP.
3. **Set Actions:**
@@ -114,6 +116,7 @@ Last updated: 2025-06-19
> Comply with healthcare regulations by securing patient records and medical history.
**Steps:**
+
1. **Create a DLP Policy:** Target tables containing `diagnosis_codes`, `treatment_notes`, or `insurance_info`.
2. **Define Detection Rules:** Enable built-in classifiers for HIPAA-related entities such as `Patient ID`, `Diagnosis`, `Prescriptions`.
3. **Set Actions:**
@@ -127,6 +130,7 @@ Last updated: 2025-06-19
> **Microsoft Purview Account:**: Billed per vCore-hour and per GB of data processed during scans.
> The pricing structure is based on:
+>
> - **Data Map** (capacity units, always-on)
> - **Scanning** (pay-as-you-go, based on vCore usage and scan duration)
> - **Managed Virtual Network** and **API/Data Transfer** costs for cross-cloud governance
diff --git a/sql/sql-server-on-azure-vm/README.md b/sql/sql-server-on-azure-vm/README.md
index a4b770c..010e176 100644
--- a/sql/sql-server-on-azure-vm/README.md
+++ b/sql/sql-server-on-azure-vm/README.md
@@ -45,6 +45,7 @@ Last updated: 2025-06-03
- **Custom Applications**: Suitable for applications requiring specific SQL Server features not available in PaaS offerings.
## Sample Code Snippet
+
```bash
# Create a new SQL Server VM in Azure
az vm create \
@@ -61,6 +62,7 @@ az vm create \
> Running SQL Server on Azure VMs (IaaS) gives you **full control** over the OS, SQL Server instance, and configuration—ideal for lift-and-shift scenarios or legacy workloads. In contrast, **PaaS solutions** like Azure SQL Database or Managed Instance abstract away infrastructure management, offering built-in high availability, automated backups, and scalability.
**Key Implications:**
+
- **Management Overhead**: Azure VMs require patching, backup configuration, and manual HA setup. PaaS handles these automatically.
- **Feature Compatibility**: SQL Server on VMs supports full SQL Server features (e.g., cross-database queries, CLR, SQL Agent), while PaaS may have limitations.
- **Cost and Licensing**: VMs offer BYOL flexibility and predictable costs for long-running workloads. PaaS may be more cost-effective for variable or bursty workloads.
@@ -80,7 +82,6 @@ az vm create \
- For hybrid scenarios, combine **SQL Server Failover Cluster Instances (FCIs)** with ASR or backup-based DR.
- **Monitoring & Alerts**: Integrate with **Azure Monitor** and **Log Analytics** to track backup success, job failures, and RPO/RTO compliance.
-
## Performance Tuning Techniques for SQL Server in a Virtualized Environment
> Running SQL Server in a VM introduces unique performance considerations. Here’s how to optimize:
diff --git a/sql/sql-server-on-azure-vm/integration-with-purview.md b/sql/sql-server-on-azure-vm/integration-with-purview.md
index 82764b3..338b6d3 100644
--- a/sql/sql-server-on-azure-vm/integration-with-purview.md
+++ b/sql/sql-server-on-azure-vm/integration-with-purview.md
@@ -25,15 +25,15 @@ Last updated: 2025-06-19
Table of Content
- [How to Integrate SQL Server on Azure VM with Purview](#how-to-integrate-sql-server-on-azure-vm-with-purview)
- - [Registering the SQL Server on Azure VM in Purview](#registering-the-sql-server-on-azure-vm-in-purview)
- - [Enabling Unity Data Governance](#enabling-unity-data-governance)
- - [Data Classification and Labeling](#data-classification-and-labeling)
+ - [Registering the SQL Server on Azure VM in Purview](#registering-the-sql-server-on-azure-vm-in-purview)
+ - [Enabling Unity Data Governance](#enabling-unity-data-governance)
+ - [Data Classification and Labeling](#data-classification-and-labeling)
- [Managing DLP Data Loss Prevention Projects](#managing-dlp-data-loss-prevention-projects)
- [Cost Management and Budgeting](#cost-management-and-budgeting)
- [Best Practices](#best-practices)
- [Integration with Purview for Unity Catalog](#integration-with-purview-for-unity-catalog)
- - [Steps to Integrate](#steps-to-integrate)
- - [Benefits](#benefits)
+ - [Steps to Integrate](#steps-to-integrate)
+ - [Benefits](#benefits)
@@ -68,6 +68,7 @@ Last updated: 2025-06-19
> Control export of sensitive data from Azure-hosted SQL Server in Costa Rica to other regions.
**Steps:**
+
1. **Create a DLP Policy:** Target columns with geo-sensitive data (e.g., address, tax ID) in tables like `CustomerProfiles` or `LocalTaxRecords`.
2. **Define Detection Rules:** Use built-in geography classifiers or custom location filters.
3. **Set Actions:**
@@ -83,6 +84,7 @@ Last updated: 2025-06-19
> Detect suspicious DLP policy changes or overrides made via elevated SQL Server roles.
**Steps:**
+
1. **Create a DLP Policy:** Monitor admin actions on high-risk tables or rows marked as classified.
2. **Define Detection Rules:** Audit DDL/DML operations through SQL logs with extended audit policies.
3. **Set Actions:**
@@ -98,6 +100,7 @@ Last updated: 2025-06-19
> Identify and block unauthorized data movement to unmanaged apps or storage targets.
**Steps:**
+
1. **Create a DLP Policy:** Focus on exports to unknown endpoints (e.g., personal OneDrive, rogue FTP servers).
2. **Define Detection Rules:**
Use endpoint traffic patterns and Purview integration with Microsoft Defender.
@@ -113,12 +116,14 @@ Last updated: 2025-06-19
> Integrating with Purview introduces additional costs for scanning, classification, and governance. Below is a breakdown and example budget.
> [!NOTE]
+>
> - Costs may vary based on region, scan frequency, and data volume.
> - Use [Azure Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator/) for precise estimates.
> - Set up budgets and alerts in [Azure Cost Management](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/) to avoid overruns.
> **Microsoft Purview Account:**: Billed per vCore-hour and per GB of data processed during scans.
> The pricing structure is based on:
+>
> - **Data Map** (capacity units, always-on)
> - **Scanning** (pay-as-you-go, based on vCore usage and scan duration)
> - **Managed Virtual Network** and **API/Data Transfer** costs for cross-cloud governance
diff --git a/tool/README.md b/tool/README.md
index 1878d59..16f1f94 100644
--- a/tool/README.md
+++ b/tool/README.md
@@ -27,10 +27,10 @@ Last updated: 2025-07-17
-
> The [Azure Databases Advisor Tool](https://microsoftcloudessentials-learninghub.github.io/Azure-Databases-Purview-Advisor/) is designed to help users select the most suitable Azure database service based on their specific use case. It provides recommendations by analyzing user inputs such as data type, scalability needs, latency requirements, and more.
This tool consists of:
+
- **Static Frontend**: A web-based interface for users to input their requirements and view recommendations. The frontend operates independently and uses hardcoded logic for recommendations.
- **Optional Backend**: A Flask API that processes user inputs and provides dynamic recommendations. The backend must be deployed separately to enable advanced functionality.
@@ -77,11 +77,13 @@ tool/
Deployment Instructions (Click here to expand)
> **Backend Deployment**:
+
1. Use Azure App Service or Azure Functions to deploy the Flask API (`app.py`).
2. Ensure the API endpoint is accessible to the frontend.
3. Use Azure Monitor for logging and diagnostics.
> **Frontend Deployment**:
+
1. Deploy the static web app (`index.html`, `script.js`, `styles.css`) to Azure Static Web Apps.
2. Update the backend URL in `script.js` to point to the deployed API (if using the backend).
From b6b73902fa400ab4061e19d1b2583e111cc9b328 Mon Sep 17 00:00:00 2001
From: Timna Brown <24630902+brown9804@users.noreply.github.com>
Date: Wed, 16 Jul 2025 20:46:01 -0600
Subject: [PATCH 14/17] pull -> push
---
.github/workflows/use-visitor-counter.yml | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/use-visitor-counter.yml b/.github/workflows/use-visitor-counter.yml
index 4aa2c96..d5c9ec1 100644
--- a/.github/workflows/use-visitor-counter.yml
+++ b/.github/workflows/use-visitor-counter.yml
@@ -57,31 +57,33 @@ jobs:
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
+ # Commit and push logic for PR events
- name: Commit and push changes (PR)
if: github.event_name == 'pull_request'
env:
TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git fetch origin
- git checkout -b ${{ github.event.pull_request.head.ref }} origin/${{ github.event.pull_request.head.ref }}
+ git checkout ${{ github.head_ref }}
git add "*.md" metrics.json
git commit -m "Update visitor count" || echo "No changes to commit"
git remote set-url origin https://x-access-token:${TOKEN}@github.com/${{ github.repository }}
- git pull --rebase origin ${{ github.event.pull_request.head.ref }} || echo "No rebase needed"
- git push origin HEAD:${{ github.event.pull_request.head.ref }}
+ git pull --rebase origin ${{ github.head_ref }} || echo "No rebase needed"
+ git push origin HEAD:${{ github.head_ref }}
+ # Commit and push logic for non-PR events (schedule, workflow_dispatch)
- name: Commit and push changes (non-PR)
if: github.event_name != 'pull_request'
env:
TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git fetch origin
- git checkout ${{ github.event.pull_request.head.ref }} || git checkout -b ${{ github.event.pull_request.head.ref }} origin/${{ github.event.pull_request.head.ref }}
+ git checkout ${{ github.ref_name }} || git checkout -b ${{ github.ref_name }} origin/${{ github.ref_name }}
git add "*.md" metrics.json
git commit -m "Update visitor count" || echo "No changes to commit"
git remote set-url origin https://x-access-token:${TOKEN}@github.com/${{ github.repository }}
- git pull --rebase origin ${{ github.event.pull_request.head.ref }} || echo "No rebase needed"
- git push origin HEAD:${{ github.event.pull_request.head.ref }}
+ git pull --rebase origin ${{ github.ref_name }} || echo "No rebase needed"
+ git push origin HEAD:${{ github.ref_name }}
- name: Create Pull Request (non-PR)
if: github.event_name != 'pull_request'
From 419b4db81b35fbf310f64a586112b6759d953e4e Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
Date: Thu, 17 Jul 2025 02:46:13 +0000
Subject: [PATCH 15/17] Update visitor count
---
Purview/Cost-Estimation.md | 4 +-
Purview/DLP-Overview.md | 4 +-
Purview/DLP-implementation.md | 4 +-
Purview/Free-and-Enterprise.md | 4 +-
README.md | 4 +-
_news/az-mysql.md | 4 +-
_news/az-sql-mi.md | 4 +-
metrics.json | 37 +++++++++++++++++++
nosql/azure-cache-for-redis/README.md | 4 +-
.../integration-with-purview.md | 4 +-
nosql/azure-cosmos-db-for-mongodb/README.md | 4 +-
.../integration-with-purview.md | 4 +-
nosql/azure-cosmos-db/README.md | 4 +-
.../integration-with-purview.md | 4 +-
.../README.md | 4 +-
.../integration-with-purview.md | 4 +-
nosql/mongo-db-atlas-on-azure/README.md | 4 +-
.../integration-with-purview.md | 4 +-
sql/azure-database-for-mysql/README.md | 4 +-
.../integration-with-purview.md | 4 +-
sql/azure-database-for-postgresql/README.md | 4 +-
.../integration-with-purview.md | 4 +-
sql/azure-sql-database/README.md | 4 +-
.../integration-with-purview.md | 4 +-
sql/oracle-database-on-azure/README.md | 4 +-
.../integration-with-purview.md | 4 +-
tool/README.md | 4 +-
27 files changed, 89 insertions(+), 52 deletions(-)
create mode 100644 metrics.json
diff --git a/Purview/Cost-Estimation.md b/Purview/Cost-Estimation.md
index b4a7a4a..37f1226 100644
--- a/Purview/Cost-Estimation.md
+++ b/Purview/Cost-Estimation.md
@@ -166,7 +166,7 @@ Assumptions:
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/Purview/DLP-Overview.md b/Purview/DLP-Overview.md
index 7a27aaf..b0e8b03 100644
--- a/Purview/DLP-Overview.md
+++ b/Purview/DLP-Overview.md
@@ -79,7 +79,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/Purview/DLP-implementation.md b/Purview/DLP-implementation.md
index 272042f..d46ff24 100644
--- a/Purview/DLP-implementation.md
+++ b/Purview/DLP-implementation.md
@@ -91,7 +91,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/Purview/Free-and-Enterprise.md b/Purview/Free-and-Enterprise.md
index 14c15e2..59bbb66 100644
--- a/Purview/Free-and-Enterprise.md
+++ b/Purview/Free-and-Enterprise.md
@@ -535,7 +535,7 @@ This integration supports capturing metadata such as:
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/README.md b/README.md
index 1a0a8d1..4bc2454 100644
--- a/README.md
+++ b/README.md
@@ -250,7 +250,7 @@ Click here to read more about a [quick guide on Azure Cache for Redis](./nosql/a
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/_news/az-mysql.md b/_news/az-mysql.md
index 441b6be..5eddc1b 100644
--- a/_news/az-mysql.md
+++ b/_news/az-mysql.md
@@ -103,7 +103,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/_news/az-sql-mi.md b/_news/az-sql-mi.md
index d29302b..ac78c55 100644
--- a/_news/az-sql-mi.md
+++ b/_news/az-sql-mi.md
@@ -95,7 +95,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/metrics.json b/metrics.json
new file mode 100644
index 0000000..8665541
--- /dev/null
+++ b/metrics.json
@@ -0,0 +1,37 @@
+[
+ {
+ "date": "2025-07-07",
+ "count": 330,
+ "uniques": 20
+ },
+ {
+ "date": "2025-07-08",
+ "count": 159,
+ "uniques": 6
+ },
+ {
+ "date": "2025-07-10",
+ "count": 482,
+ "uniques": 1
+ },
+ {
+ "date": "2025-07-11",
+ "count": 170,
+ "uniques": 4
+ },
+ {
+ "date": "2025-07-12",
+ "count": 7,
+ "uniques": 1
+ },
+ {
+ "date": "2025-07-14",
+ "count": 130,
+ "uniques": 2
+ },
+ {
+ "date": "2025-07-15",
+ "count": 2,
+ "uniques": 1
+ }
+]
\ No newline at end of file
diff --git a/nosql/azure-cache-for-redis/README.md b/nosql/azure-cache-for-redis/README.md
index c61acbd..4635a35 100644
--- a/nosql/azure-cache-for-redis/README.md
+++ b/nosql/azure-cache-for-redis/README.md
@@ -76,7 +76,7 @@ print(value)
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-cache-for-redis/integration-with-purview.md b/nosql/azure-cache-for-redis/integration-with-purview.md
index 57b1cc4..bf5daf0 100644
--- a/nosql/azure-cache-for-redis/integration-with-purview.md
+++ b/nosql/azure-cache-for-redis/integration-with-purview.md
@@ -126,7 +126,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-cosmos-db-for-mongodb/README.md b/nosql/azure-cosmos-db-for-mongodb/README.md
index 881e59e..c0e5950 100644
--- a/nosql/azure-cosmos-db-for-mongodb/README.md
+++ b/nosql/azure-cosmos-db-for-mongodb/README.md
@@ -72,7 +72,7 @@ for doc in collection.find():
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-cosmos-db-for-mongodb/integration-with-purview.md b/nosql/azure-cosmos-db-for-mongodb/integration-with-purview.md
index 4fd0274..1593d31 100644
--- a/nosql/azure-cosmos-db-for-mongodb/integration-with-purview.md
+++ b/nosql/azure-cosmos-db-for-mongodb/integration-with-purview.md
@@ -175,7 +175,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-cosmos-db/README.md b/nosql/azure-cosmos-db/README.md
index 2680953..d4d0e68 100644
--- a/nosql/azure-cosmos-db/README.md
+++ b/nosql/azure-cosmos-db/README.md
@@ -92,7 +92,7 @@ for item in items:
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-cosmos-db/integration-with-purview.md b/nosql/azure-cosmos-db/integration-with-purview.md
index 07a1747..6158c22 100644
--- a/nosql/azure-cosmos-db/integration-with-purview.md
+++ b/nosql/azure-cosmos-db/integration-with-purview.md
@@ -126,7 +126,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-managed-instance-for-apache-cassandra/README.md b/nosql/azure-managed-instance-for-apache-cassandra/README.md
index e18f84c..0a83194 100644
--- a/nosql/azure-managed-instance-for-apache-cassandra/README.md
+++ b/nosql/azure-managed-instance-for-apache-cassandra/README.md
@@ -95,7 +95,7 @@ for row in rows:
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/azure-managed-instance-for-apache-cassandra/integration-with-purview.md b/nosql/azure-managed-instance-for-apache-cassandra/integration-with-purview.md
index 736b34c..d358769 100644
--- a/nosql/azure-managed-instance-for-apache-cassandra/integration-with-purview.md
+++ b/nosql/azure-managed-instance-for-apache-cassandra/integration-with-purview.md
@@ -159,7 +159,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/mongo-db-atlas-on-azure/README.md b/nosql/mongo-db-atlas-on-azure/README.md
index 2150e6e..5cac38c 100644
--- a/nosql/mongo-db-atlas-on-azure/README.md
+++ b/nosql/mongo-db-atlas-on-azure/README.md
@@ -72,7 +72,7 @@ for doc in collection.find():
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/nosql/mongo-db-atlas-on-azure/integration-with-purview.md b/nosql/mongo-db-atlas-on-azure/integration-with-purview.md
index 91e164a..14b2559 100644
--- a/nosql/mongo-db-atlas-on-azure/integration-with-purview.md
+++ b/nosql/mongo-db-atlas-on-azure/integration-with-purview.md
@@ -156,7 +156,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/azure-database-for-mysql/README.md b/sql/azure-database-for-mysql/README.md
index bfb1211..1766a0e 100644
--- a/sql/azure-database-for-mysql/README.md
+++ b/sql/azure-database-for-mysql/README.md
@@ -135,7 +135,7 @@ connection.close()
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/azure-database-for-mysql/integration-with-purview.md b/sql/azure-database-for-mysql/integration-with-purview.md
index 036b0bd..04e5e2f 100644
--- a/sql/azure-database-for-mysql/integration-with-purview.md
+++ b/sql/azure-database-for-mysql/integration-with-purview.md
@@ -178,7 +178,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/azure-database-for-postgresql/README.md b/sql/azure-database-for-postgresql/README.md
index 4dd41be..3234820 100644
--- a/sql/azure-database-for-postgresql/README.md
+++ b/sql/azure-database-for-postgresql/README.md
@@ -101,7 +101,7 @@ conn.close()
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/azure-database-for-postgresql/integration-with-purview.md b/sql/azure-database-for-postgresql/integration-with-purview.md
index 2854827..49152aa 100644
--- a/sql/azure-database-for-postgresql/integration-with-purview.md
+++ b/sql/azure-database-for-postgresql/integration-with-purview.md
@@ -157,7 +157,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/azure-sql-database/README.md b/sql/azure-sql-database/README.md
index 37732c2..caf5fc5 100644
--- a/sql/azure-sql-database/README.md
+++ b/sql/azure-sql-database/README.md
@@ -99,7 +99,7 @@ class Program
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/azure-sql-database/integration-with-purview.md b/sql/azure-sql-database/integration-with-purview.md
index 0f28122..359b187 100644
--- a/sql/azure-sql-database/integration-with-purview.md
+++ b/sql/azure-sql-database/integration-with-purview.md
@@ -163,7 +163,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/oracle-database-on-azure/README.md b/sql/oracle-database-on-azure/README.md
index 23155a6..2ad8fc0 100644
--- a/sql/oracle-database-on-azure/README.md
+++ b/sql/oracle-database-on-azure/README.md
@@ -102,7 +102,7 @@ CREATE TABLE employees (
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/sql/oracle-database-on-azure/integration-with-purview.md b/sql/oracle-database-on-azure/integration-with-purview.md
index 2f520ed..c66209b 100644
--- a/sql/oracle-database-on-azure/integration-with-purview.md
+++ b/sql/oracle-database-on-azure/integration-with-purview.md
@@ -162,7 +162,7 @@ Last updated: 2025-07-17
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
diff --git a/tool/README.md b/tool/README.md
index 16f1f94..397ead6 100644
--- a/tool/README.md
+++ b/tool/README.md
@@ -129,7 +129,7 @@ tool/
-

-
Refresh Date: 2025-07-16
+

+
Refresh Date: 2025-07-17
From deade329d7b892261b2c973971a807cc853e2054 Mon Sep 17 00:00:00 2001
From: Timna Brown <24630902+brown9804@users.noreply.github.com>
Date: Wed, 16 Jul 2025 20:47:02 -0600
Subject: [PATCH 16/17] adding badge
---
sql/azure-sql-managed-instance/README.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/sql/azure-sql-managed-instance/README.md b/sql/azure-sql-managed-instance/README.md
index ac5ed6c..b4ab2f9 100644
--- a/sql/azure-sql-managed-instance/README.md
+++ b/sql/azure-sql-managed-instance/README.md
@@ -105,7 +105,9 @@ VALUES (1, 'John', 'Doe', '2023-01-15');
- Use **backup/restore to Azure Blob Storage** for full database fidelity.
- Or use **Azure DMS with continuous sync** for minimal downtime transitions.
+
-
Total Visitors
-

+

+
Refresh Date: 2025-07-16
+
From 4d480609afc013e8a0f1fe496c3104a0d377efb9 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
Date: Thu, 17 Jul 2025 02:47:12 +0000
Subject: [PATCH 17/17] Update last modified date in Markdown files
---
sql/azure-sql-managed-instance/README.md | 2 +-
sql/azure-sql-managed-instance/integration-with-purview.md | 2 +-
sql/sql-server-2022/README.md | 2 +-
sql/sql-server-2022/integration-with-purview.md | 2 +-
sql/sql-server-on-azure-vm/README.md | 2 +-
sql/sql-server-on-azure-vm/integration-with-purview.md | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/sql/azure-sql-managed-instance/README.md b/sql/azure-sql-managed-instance/README.md
index b4ab2f9..ec57ce5 100644
--- a/sql/azure-sql-managed-instance/README.md
+++ b/sql/azure-sql-managed-instance/README.md
@@ -6,7 +6,7 @@ Costa Rica
[](https://github.com/)
[brown9804](https://github.com/brown9804)
-Last updated: 2025-06-03
+Last updated: 2025-07-17
----------
diff --git a/sql/azure-sql-managed-instance/integration-with-purview.md b/sql/azure-sql-managed-instance/integration-with-purview.md
index 3c1d419..8b67813 100644
--- a/sql/azure-sql-managed-instance/integration-with-purview.md
+++ b/sql/azure-sql-managed-instance/integration-with-purview.md
@@ -5,7 +5,7 @@ Costa Rica
[](https://learn.microsoft.com/en-us/azure/purview/)
[](https://learn.microsoft.com/en-us/azure/sql-managed-instance/)
-Last updated: 2025-06-19
+Last updated: 2025-07-17
---
diff --git a/sql/sql-server-2022/README.md b/sql/sql-server-2022/README.md
index 3af5785..c0f66f6 100644
--- a/sql/sql-server-2022/README.md
+++ b/sql/sql-server-2022/README.md
@@ -6,7 +6,7 @@ Costa Rica
[](https://github.com/)
[brown9804](https://github.com/brown9804)
-Last updated: 2025-06-03
+Last updated: 2025-07-17
----------
diff --git a/sql/sql-server-2022/integration-with-purview.md b/sql/sql-server-2022/integration-with-purview.md
index 16e9b72..80d1891 100644
--- a/sql/sql-server-2022/integration-with-purview.md
+++ b/sql/sql-server-2022/integration-with-purview.md
@@ -5,7 +5,7 @@ Costa Rica
[](https://learn.microsoft.com/en-us/azure/purview/)
[](https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver15)
-Last updated: 2025-06-19
+Last updated: 2025-07-17
---
diff --git a/sql/sql-server-on-azure-vm/README.md b/sql/sql-server-on-azure-vm/README.md
index 010e176..d281748 100644
--- a/sql/sql-server-on-azure-vm/README.md
+++ b/sql/sql-server-on-azure-vm/README.md
@@ -6,7 +6,7 @@ Costa Rica
[](https://github.com/)
[brown9804](https://github.com/brown9804)
-Last updated: 2025-06-03
+Last updated: 2025-07-17
----------
diff --git a/sql/sql-server-on-azure-vm/integration-with-purview.md b/sql/sql-server-on-azure-vm/integration-with-purview.md
index 338b6d3..d4ac89a 100644
--- a/sql/sql-server-on-azure-vm/integration-with-purview.md
+++ b/sql/sql-server-on-azure-vm/integration-with-purview.md
@@ -5,7 +5,7 @@ Costa Rica
[](https://learn.microsoft.com/en-us/azure/purview/)
[](https://learn.microsoft.com/en-us/sql/sql-server/sql-server-on-azure-vm)
-Last updated: 2025-06-19
+Last updated: 2025-07-17
---