Blog Post

Nonprofit Techies
3 MIN READ

Setting Up Azure SQL Database for Nonprofits and Small Businesses

KalenShaw's avatar
KalenShaw
Icon for Microsoft rankMicrosoft
Jun 09, 2025

At the heart of this post is Kairos IMS, an innovative Impact Management System designed to empower human-serving nonprofits and social impact organizations. Co-developed by the Urban League of Broward County and our trusted technology partner, Impactful, Kairos IMS reduces administrative burdens, enhances holistic care, and enables organizations to leverage data for increased agility and seamless service delivery. In this blog series, we’ll take a closer look at the powerful technologies that fuel Kairos IMS, from Azure services to security frameworks, offering insight into how modern infrastructure supports mission-driven impact. Click here  to learn more. 

 

 

Azure SQL Database offers nonprofits and small businesses a scalable, cost-effective, and secure solution for managing data. Following up from our previous blog that compared Azure SQL Databases and Azure SQL Servers, this guide dives deeper into setting up Azure SQL Database while ensuring you feel confident every step of the way. 

Step-by-Step Instructions to Set Up Azure SQL Database 

Step 1: Log in to the Azure Portal 

Begin by logging into the Azure Portal. If you don’t already have an account, you can sign up for a free tier offering $200 in credits, making it an excellent starting point for nonprofits and small businesses. 

Step 2: Create a New SQL Database 

1. In the Azure Portal dashboard, locate the search bar at the top. 

2. Type "SQL Database" and select the corresponding service. 

3. Click "Create" to start the setup process. 

 

Step 3: Configure Database Basics 

  • "Resource Group": Create a new resource group or use an existing one. Resource groups help organize related resources.
  • "Database Name": Choose a descriptive name for your database.
  • "Server": If you don’t have an existing Azure SQL Server, create one here. Specify the server name, admin login, and password.
  • "Compute Tier": For small businesses and nonprofits, consider starting with the “Basic” or “General Purpose” tier for cost-efficiency.

Step 4: Networking Setup 

Under the "Networking" tab: 

  • Choose "Public endpoint" to allow access via the internet but restrict IP ranges for security. 
  • Add your local IP to the firewall settings to connect from your device.
    • On Windows: Open the Command Prompt, type ipconfig, and look for "IPv4 Address" under your active network connection. 

       

       

    • On Mac: Open System Preferences, go to "Network," select your active connection, and find your IP address listed under "Status." 

       

Step 5: Review and Create 

  • Once all configurations are complete, review your setup in the "Review + Create" tab. 
  • Click "Create" to deploy your Azure SQL Database. Deployment typically takes a few minutes. 

Best Practices for Security 

  1. Enable Advanced Threat Protection: This feature helps detect and respond to potential threats in real-time. 
  2. Use Azure SQL Managed Identity: Avoid embedding credentials in your applications by enabling managed identities for secure access. 
  3. Encrypt Your Data: Ensure both in-transit and at-rest encryption via Transparent Data Encryption (TDE). 
  4. Restrict Access: Use virtual network rules and IP restrictions to limit who can access your database. 

Performance Optimization Tips 

  • Choose the Right Pricing Tier: As your organization grows, you can scale up or down based on your performance needs. 
  • Leverage Auto-Tuning: Enable automatic performance tuning to optimize query execution plans. 
  • Indexing: Regularly monitor and create indexes for frequently queried fields. 
  • Monitor with Azure Metrics: Use Azure Monitor to track performance and identify bottlenecks. 

Common Troubleshooting Tips 

  • Connection Issues: Ensure your IP is added to the firewall rules. 
  • Slow Queries: Use "Query Performance Insights" to identify and optimize slow queries. 
  • Backup and Restore: Regularly back up your data using Azure’s automated backup feature, and test restoration processes. 
  • Scaling Concerns: Use the "Scale up" feature to adjust your compute power during peak times.

Conclusion 

Setting up Azure SQL Database is a straightforward and empowering process. By following these steps and applying best practices, nonprofits and small businesses can leverage this powerful tool to manage data effectively, securely, and affordably. Whether you’re new to cloud technology or looking to optimize your current setup, Azure SQL Database provides the scalability and cost-efficiency required to thrive in a digital world. 

For further research and exploration, you can visit the following resources: 

These links provide a deeper understanding and additional tools to maximize the potential of Azure SQL Database for your organization. 

Updated Jun 05, 2025
Version 1.0
No CommentsBe the first to comment