This is part of a series on setting up SQL Server availability groups on Linux. It details how to enable High Availability Disaster Recovery (HADR) on SQL Server, including creating master keys, certificates, and availability groups. Clear instructions are provided for configuring SQL Server and Pacemaker to ensure data redundancy and high availability. Follow these steps to enhance the reliability of your SQL Server instances on Ubuntu 20.04.
Category: Tutorial
The Application Role: Implementing Application Roles with SQL Server
A straightforward guide to implementing application roles in SQL Server, focusing on enhancing security and managing database permissions for applications. This guide covers the creation, activation, and management of application roles, ensuring applications have the necessary access while minimizing the risk of unauthorized actions. Learn about key concepts such as role activation, permission assignment, and reverting security contexts. Follow best practices to effectively use application roles and improve the overall security and manageability of your SQL Server databases.
Creating SQL Server AGs on Linux: Part 1 – Installing and Configuring Pacemaker
This post is the first part of a series on setting up SQL Server availability groups on Linux. It covers the installation and configuration of Pacemaker on Ubuntu 20.04, creating the Pacemaker cluster, and configuring essential cluster properties. Designed for SQL Server DBAs with limited Linux experience, this guide lays the foundation for a robust high availability environment.
Deploying SSIS Projects Using PowerShell: A Step-by-Step Tutorial
Deploying SQL Server Integration Services (SSIS) projects manually can be tedious and error-prone. Automating this process using PowerShell not only saves time but also ensures consistency across deployments. In this blog post, we will explore how to write a PowerShell script that automates the deployment of an SSIS project to the SSISDB catalog on a SQL Server. We will walk through the script step by step, explaining each part to help you understand how it works and why it’s done that way.
Using SQL Server .NET CLR Integration for Advanced Database Programming
Explore how to use SQL Server CLR Integration to enhance database functionality with .NET languages. This detailed guide covers enabling CLR, creating and deploying .NET assemblies, and executing CLR functions in SQL Server. Learn the benefits of using managed code for complex operations and accessing extensive .NET libraries, with a step-by-step example for practical implementation.
SQL Server on Linux: Getting Started with SQL Server 2022 on Red Hat 9
Learn how to install and configure SQL Server 2022 on Red Hat Enterprise Linux (RHEL) 9. This guide provides step-by-step instructions for adding the Microsoft repository, installing SQL Server and its tools, and performing basic configurations to optimize SQL Server for enterprise environments on RHEL 9.
Exploring READ_WRITE_ROUTING_URL in SQL Server AlwaysOn Availability Groups
This blog post explores the READ_WRITE_ROUTING_URL parameter in SQL Server AlwaysOn Availability Groups. It explains how this feature helps optimize read/write traffic and improve performance by routing connections based on their intent (read-write vs. read-only). The post also includes a practical example demonstrating connection routing behavior and concludes with additional considerations for security and monitoring.
Taking Action with SQL Server Triggers: Automating Tasks for Efficiency
This post explores SQL Server triggers, a tool for automating database tasks. Learn how triggers can enforce data integrity, maintain referential integrity, and automate routine operations to enhance efficiency. The post includes practical examples and explains how to implement triggers to improve operational efficiency and compliance in database management. No previous experience with triggers is required to understand their benefits and applications.
Automated Database Health Checks: Leveraging SMO in PowerShell
Safeguard your databases with automated PowerShell scripts! This guide walks you through creating scripts to check critical database health metrics like size and free space. Learn how to connect to SQL Server and format results for clarity. The post also explores optional features for enhanced functionality.
The DNN Listener: Guide to Distributed Network Names (DNNs) for SQL Server VMs
This guide explores Distributed Network Names (DNNs) for managing AlwaysOn Availability Groups on Azure SQL Server VMs. It explains how DNNs differ from Virtual Network Names (VNNs), highlights the benefits of DNNs (simplified configuration, enhanced flexibility, improved availability), and provides a step-by-step walkthrough for setting up a DNN listener using PowerShell.