<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Azure SQL Firewall in Data Warehouse</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4795114#M3535</link>
    <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="694302" data-lia-user-login="AJAJ" class="lia-mention lia-mention-user"&gt;AJAJ&lt;/a&gt;&amp;nbsp; for sharing your inputs.&lt;BR /&gt;This would definitely help the community members who are facing such issue.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 13 Aug 2025 05:02:04 GMT</pubDate>
    <dc:creator>v-sdhruv</dc:creator>
    <dc:date>2025-08-13T05:02:04Z</dc:date>
    <item>
      <title>Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4790270#M3510</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I have 2 environments - Dev and Prod (Both have same issue). I'm more of admin on Azure environment (recently made as subscription admin)&lt;BR /&gt;&lt;BR /&gt;after which&amp;nbsp;I'm having difficulty&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;to remove IP from Azure SQL Firewall.&lt;SPAN&gt;&amp;nbsp;(Those IPs are my own IPs added via SSMS before my i became Azure Subscription admin)&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;(Earlier i was able to delete IPs) today my manager granted me subscription admin and as SQL Security Manager and it still not able to remove grayed out IPs.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Prod Resource group has lock. Looks like permission are messed up. What permission do I need to have control over RGroups?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Aug 2025 13:11:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4790270#M3510</guid>
      <dc:creator>AJAJ</dc:creator>
      <dc:date>2025-08-07T13:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4791343#M3517</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="694302" data-lia-user-login="AJAJ" class="lia-mention lia-mention-user"&gt;AJAJ&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Grayed-out IPs in Azure SQL Firewall typically indicate&amp;nbsp;server-level firewall rules&amp;nbsp;that were created by the&amp;nbsp;server-level principal login. According to Microsoft documentation,&amp;nbsp;only the server-level principal login—the account created during the initial provisioning of the SQL server—can delete these rules using&amp;nbsp;sp_delete_firewall_rule&lt;BR /&gt;Refer-&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-delete-firewall-rule-azure-sql-database?view=azuresqldb-current" target="_blank"&gt;https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-delete-firewall-rule-azure-sql-database?view=azuresqldb-current&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Even with Subscription Admin and SQL Security Manager roles, you&amp;nbsp;won’t have access&amp;nbsp;to delete these rules unless:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You are logged in as the&amp;nbsp;server-level principal login, or&lt;/LI&gt;
&lt;LI&gt;You are assigned as a&amp;nbsp;Microsoft Entra&amp;nbsp; admin&amp;nbsp;for the SQL server&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Therefore you can follow these steps-&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Confirm whether you are the&amp;nbsp;server-level principal login&amp;nbsp;or request access from whoever is.&lt;/LI&gt;
&lt;LI&gt;If you’re not, ask your Azure admin to assign you as a&amp;nbsp;Microsoft Entra admin&amp;nbsp;for the SQL server.&lt;/LI&gt;
&lt;LI&gt;Remove the&amp;nbsp;resource group lock&amp;nbsp;if you have the necessary permissions or request it from someone who does.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Fri, 08 Aug 2025 13:28:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4791343#M3517</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-08-08T13:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4791749#M3518</link>
      <description>&lt;P&gt;Thanks. Those grey IPs are my own IPs created when I logged into SSMS. I was able to delete it myself for many months earlier. Once I got subscription level admin, later on i got to know my ips are greyed out and now want to clean up. Does it mean once i become S-Admin i lost server-level principal login. im still able to login and continue db development activities with no issues. Anyway what should be done to so i become server level principal login again?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I remember i was sql contributor. I never had much of any admin access till last 2 weeks (except PBI admin) and many months i was still able to add/remove SQL IPs under firewall. Im not sure seeking S-Admin, AAD admin is all necessary to delete the SQL firewall. I dont want unnecessary admin access when i was able to delete IPs without admin access earlier. All i need is full control of Azure SQL. Not SAdmin, not AAD admin,etc.. Can you please guide me to get full of Azure SQL but dont want my ID to be as admin unnecessarily to avoid any unknown breaches.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Aug 2025 20:50:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4791749#M3518</guid>
      <dc:creator>AJAJ</dc:creator>
      <dc:date>2025-08-08T20:50:59Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4791750#M3519</link>
      <description>&lt;P&gt;What do I need to do for full control of resource group. Azure SQL DB is within that RG.&lt;/P&gt;</description>
      <pubDate>Fri, 08 Aug 2025 20:52:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4791750#M3519</guid>
      <dc:creator>AJAJ</dc:creator>
      <dc:date>2025-08-08T20:52:50Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4792955#M3521</link>
      <description>&lt;P&gt;&amp;nbsp;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="694302" data-lia-user-login="AJAJ" class="lia-mention lia-mention-user"&gt;AJAJ&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;U&gt;( To get full of Azure SQL but dont want my ID to be as admin unnecessarily to avoid any unknown breaches )&lt;BR /&gt;&lt;/U&gt;You will &amp;nbsp;need either the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Owner&amp;nbsp;or&amp;nbsp;Contributor&amp;nbsp;role at server-level.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To&amp;nbsp; regain the ability to manage those grayed-out IPs:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Try connecting to the&amp;nbsp;master database&amp;nbsp;in SSMS and run:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;EXEC sp_delete_firewall_rule @name = N'YourRuleName';
&lt;/LI-CODE&gt;
&lt;P&gt;If you get an error like “User must be in the master database,” you're not the principal login.&lt;BR /&gt;&lt;SPAN&gt;Your current role change may have&amp;nbsp;&lt;/SPAN&gt;revoked or overridden&amp;nbsp;that access.&lt;BR /&gt;To answer-&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;U&gt;What do I need to do for full control of resource group. Azure SQL DB is within that RG?&lt;/U&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;If the RG is locked, only users with&amp;nbsp;delete&amp;nbsp;or&amp;nbsp;write&amp;nbsp;permissions can remove or modify the lock.&lt;/P&gt;
&lt;P&gt;You can assign yourself the necessary roles using&amp;nbsp;Azure RBAC:&lt;/P&gt;
&lt;P&gt;Go to the RG in&amp;nbsp;Azure Portal&lt;/P&gt;
&lt;P&gt;Navigate to&amp;nbsp;Access Control (IAM)&lt;/P&gt;
&lt;P&gt;Click&amp;nbsp;Add Role Assignment&lt;/P&gt;
&lt;P&gt;Select either&amp;nbsp;Owner&amp;nbsp;or&amp;nbsp;Contributor&lt;BR /&gt;&lt;BR /&gt;Refer -&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/role-based-access-control/" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/azure/role-based-access-control/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 09:30:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4792955#M3521</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-08-11T09:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4794894#M3533</link>
      <description>&lt;P&gt;Thanks.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;For someone referring this in future.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I got myself as Owner of resource group, navigated to Azure SQL DB. Of course as recommended above, need to be a contributor (i guess may not matter since your id is admin). On the other hand, you could ask whoever is the admin to do the below to remove / clean up greyed out IPs on Azure SQL.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Aug 2025 20:20:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4794894#M3533</guid>
      <dc:creator>AJAJ</dc:creator>
      <dc:date>2025-08-12T20:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4795114#M3535</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="694302" data-lia-user-login="AJAJ" class="lia-mention lia-mention-user"&gt;AJAJ&lt;/a&gt;&amp;nbsp; for sharing your inputs.&lt;BR /&gt;This would definitely help the community members who are facing such issue.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Aug 2025 05:02:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4795114#M3535</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-08-13T05:02:04Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4823611#M3720</link>
      <description>&lt;P&gt;Please use azure cli command&lt;BR /&gt;&lt;BR /&gt;az sql server firewall-rule delete --resource-group [yourResourceGroupName] --server [yourServerNamewithout.database.windows.net] --name "ClientIPAddress_2025-08-28_08:02:45"&lt;BR /&gt;&lt;BR /&gt;Note: As client IP address is string case senstive, please add string format ""&lt;BR /&gt;&lt;BR /&gt;Cli Command&amp;gt;az sql server firewall-rule list --resource-group resourceGroupName&amp;nbsp; --server serverName&amp;nbsp; --output table&lt;BR /&gt;Cli Command&amp;gt;az sql server firewall-rule delete --resource-group resourceGroupName --server serverName&amp;nbsp; --name "ClientIPAddress_2025-08-28_08:02:45"&lt;BR /&gt;Cli Command&amp;gt;az sql server firewall-rule list --resource-group resourceGroupName&amp;nbsp; --server serverName&amp;nbsp; --output table&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Sep 2025 12:28:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4823611#M3720</guid>
      <dc:creator>maruthi_P</dc:creator>
      <dc:date>2025-09-11T12:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: Azure SQL Firewall</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4823662#M3721</link>
      <description>&lt;P&gt;You can use Azure CLI command because '&lt;SPAN&gt;&lt;!-- ScriptorStartFragment --&gt;sp_delete_firewall_rule&lt;!-- ScriptorEndFragment --&gt;&lt;/SPAN&gt;' procedure may not have available in all the Azure SQL Servers&lt;BR /&gt;&lt;BR /&gt;First step:&lt;BR /&gt;&lt;BR /&gt;CliCommand&amp;gt;az sql server firewall-rule list --resource-group [resourceGroupName] --server [serverNamewithout.database.window.net] --output table&lt;BR /&gt;&lt;BR /&gt;You can see all the Network Ip's&lt;BR /&gt;CliCommand&amp;gt;az sql server firewall-rule delete --resource-group resourceGroupName --server&amp;nbsp;serverName --name "ClientIPAddress_2025-08-28_08:02:45"&lt;BR /&gt;&lt;BR /&gt;CliCommand&amp;gt;az sql server firewall-rule list --resource-group [resourceGroupName] --server [serverNamewithout.database.window.net] --output table&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Sep 2025 13:26:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Azure-SQL-Firewall/m-p/4823662#M3721</guid>
      <dc:creator>maruthi_P</dc:creator>
      <dc:date>2025-09-11T13:26:33Z</dc:date>
    </item>
  </channel>
</rss>

