
This is the introduction to the course. We will talk about how this course is structured and what will you learn after completing this course.
Learn how can this course help you with your SQL Server journey.
This lecture, is an overview of what you will learn in this section.
In this lecture, you will learn how to patch a standalone SQL Server machine.
In this lecture, you will learn how to patch a SQL Server failover cluster instance.
In this lecture and demo, you will learn about the “Maximum Number of Concurrent Connections Setting” in SQL Server.
In this lecture and demo, you will learn how to search for specific keywords in SQL Server Agent jobs.
In this lecture, you will learn about the SQL Server Browser service.
In this lecture and demo, you will learn how to get disk usage statistics for all tables in a SQL Server database.
In this lecture, you will learn how to handle disk space issues that might come up during heavy index rebuild operations.
In this lecture, you will learn how to add a database to a SQL Server Availability Group using T-SQL.
In this lecture and demo, you will learn about contained databases in SQL Server and how to migrate from a non-contained database to a contained database.
In this lecture and demo, you will learn how to model database creation in SQL Server, using the Model system database.
In this lecture, you will learn about the SQL Server compatibility levels.
In this lecture and demo, you will learn about backup compression in SQL Server.
In this lecture and demo, you will learn how to transfer ownership of all database objects back to dbo.
In this lecture, we will look at SQL Server database file growth settings. The goal is simple: understand where these settings are configured, how to retrieve them with T-SQL, and how to read the values correctly.
This lecture, is a recap of what you have learned in this section.
This lecture, is an overview of what you will learn in this section.
In this lecture, you will learn about the importance of database indexes.
In this lecture and demo, you will learn how to rebuild indexes in SQL Server.
In this lecture, you will learn about the tempdb system database in SQL Server.
In this lecture, you will learn more about the tempdb system database in SQL Server, and more specifically about tempdb growth.
In this lecture, you will be introduced to the powerful In-Memory OLTP Engine in SQL Server.
In this lecture and demo, you will learn even more about In-Memory OLTP in SQL Server, and we will create a T-SQL based example of using In-Memory OLTP.
In this lecture and demo, you will learn how to get RAM usage statistics for SQL Server databases, using T-SQL scripts.
In this lecture and demo, you will learn how to get CPU usage statistics for SQL Server databases, using T-SQL scripts.
In this lecture, you will learn about concurrency control in SQL Server, and more specifically, about locking and blocking.
This lecture, is a recap of what you have learned in this section.
This lecture, is an overview of what you will learn in this section.
In this lecture, we will discuss about the necessity for securing your SQL Server instances, databases and servers.
In this lecture and demo, you will learn about Transparent Data Encryption in SQL Server.
In this lecture, you will learn about 10+1 useful facts about Transparent Data Encryption in SQL Server.
In this lecture and demo, you will learn how to encrypt a SQL Server database backup.
In this lecture, you will learn about SQL Server support for TLS 1.2.
In this lecture and demo, you will learn how to enable SSL certificate-based encryption on a standalone SQL Server machine.
In this lecture and demo, you will learn how to enable SSL certificate-based encryption on a SQL Server failover cluster.
In this lecture and demo, you will learn about the SELECT ALL USER SECURABLES permission in SQL Server.
In this lecture and demo, you will learn about Dynamic Data Masking in SQL Server 2016 and later.
In this lecture, you will learn about the “Public” database role in SQL Server.
In this lecture and demo, you will learn about Row Level Security in SQL Server 2016 and later.
In this lecture and demo, you will learn why the Windows “Built-In\Administrators” Group should not be SQL Server SysAdmins.
How to Rename Logins in SQL Server
In this lecture and demo, you will learn about orphaned users in SQL Server and how you can handle them.
This lecture, is a recap of what you have learned in this section.
This lecture, is an overview of what you will learn in this section.
In this lecture and demo, you will learn how you can use proxy accounts in SQL Server Agent jobs.
In this lecture and demo, you will learn about Unicode support in pre-SQL Server 2019 versions.
In this lecture and demo, you will learn about Unicode support in SQL Server 2019 and later versions.
In this lecture and demo, you will learn how to create a simple linked server between two SQL Server instances.
In this lecture, we will be discussing about SQL Server Machine Learning Services, as this feature allows you to run Python and R scripts in SQL Server in-database.
In this lecture and demo, we will be installing SQL Server Machine Learning Services, as part of performing a new installation of SQL Server.
This lecture, is a recap of what you have learned in this section.
This lecture, is an overview of what you will learn in this section.
In this lecture, you will learn how to troubleshoot the error message: Rule “KB2919355 Installation” failed.
In this lecture and demo, you will learn how to troubleshoot the error message: Error converting data type varchar to float.
In this lecture, you will learn how to troubleshoot the error message: Database […] cannot be upgraded because it is read-only or has read-only files.
In this lecture, you will learn how to troubleshoot the error message: Could not load file or assembly ‘Microsoft.SqlServer.Smo, Version=10.0.0.0, …
In this lecture, you will learn how to troubleshoot the error message: A connection was successfully established with the server, but then an error occurred during the login process.
In this lecture, you will learn how to troubleshoot the error message: The SELECT permission was denied on the object ‘extended_properties’, database ‘mssqlsystemresource’, schema ‘sys’.
In this lecture and demo, you will learn how to troubleshoot the error message: ORDER BY items must appear in the select list if SELECT DISTINCT is specified.
In this lecture, you will learn how to troubleshoot the error message: A network-related or instance-specific error occurred while establishing a connection to SQL Server.
In this lecture, we troubleshoot the SQL Server error message "There is no SQL Server Failover Cluster Available to Join".
In this lecture, we troubleshoot the SQL Server error message "An error occurred within the report server database. This may be due to a connection failure, timeout or low disk condition within the database".
In this lecture, we troubleshoot the SQL Server error message "Operating System Error 170 (Requested Resource is in use)".
In this lecture, we troubleshoot the error message "Cannot Connect to WMI Provider" you might get when trying to run SQL Server Configuration Manager.
In this lecture, we troubleshoot the SQL Server error message "The Multi-Part Identifier Could not be Bound".
In this lecture, we troubleshoot the SQL Server error message "Argument data type ntext is invalid for argument 1 of left function".
In this lecture, we troubleshoot the SQL Server error message "String or binary data would be truncated".
In this lecture, we troubleshoot the SQL Server Integration Services error message "Microsoft SSIS Service failed to start. Configuration system failed to initialize".
This lecture, is a recap of what you have learned in this section.
This lecture, is an overview of what you will learn in this section.
In this lecture, we’ll cover the SQL Server security hierarchy — one of the most important, yet often misunderstood, concepts. A solid understanding of this structure helps you assign permissions correctly, avoid common mistakes, and build secure, well-managed environments.
In this lecture and demo, you will learn where are temporary tables actually stored in the tempdb system database.
In this lecture, you will learn how to suppress the “N Row(s) Affected” output message in SQL Server.
In this lecture, you will learn how to setup SQL Server Reporting Services (SSRS) in order to be able to access it using a fully qualified domain name (FQDN).
In this special topic, we will talk about Stretch Database in SQL Server and via a comprehensive live demonstration, we will see how it is possible via the Stretch Database technology, to store a database table on Azure SQL Database, while being able to access it from your on-premises SQL Server database.
SQL Server Administrators, among other, need to also know how to work with SSMS in terms of running queries. Therefore, in this special topic, we will see how we can run queries against SQL Server using SQL Server Management Studio, as well as how we can script different wizard-based procedures to T-SQL code.
A DBA must know how to import and export data in SQL Server. Via this special topic, we will talk about some of these methods, as well as see a live demonstration.
A DBA must know how to interact via SQL Server with the Operating System for performing different tasks, for example file operations. In this special topic, we will see how you can write to a text file using SQL in SQL Server.
A DBA must know how to interact via SQL Server with the Operating System for performing different tasks, for example file operations. In this special topic, we will see how you can read from a text file using SQL in SQL Server.
In this special topic, we are going to see how we can install SQL Server 2019 on CentOS Linux version 8.
As Database Administrators (DBAs), we are called many times for supporting developers connecting their applications to our SQL Server instances (i.e. provide the connection string, etc.). Therefore, we need to have the relevant knowledge. In this special topic, via a live demonstration, you will learn how to connect to SQL Server and run queries, via a C++ program.
In this lecture, I share with you, useful tips and best practices, regarding the installation and initial setup of SQL Server.
In this lecture, I will be answering frequently asked questions about SQL Server Transparent Data Encryption (TDE).
Via this lecture and live demonstration, you will learn how to easily retrieve version information about your SQL Server instances.
In this lecture, you will learn many useful T-SQL tips and tricks that will help you when working with SQL Server.
In this lecture, we will be discussing about the benefits of using stored procedures in databases.
Via this lecture and live demonstration, you will learn all about T-SQL snippets in SSMS.
This T-SQL tip helps you retrieve the version name a SQL Server instance using the @@VERSION system function in SQL Server.
In this lecture, we'll be discussing about SQL Server Backup and Recovery. More specifically, we'll be discussing about concepts such as: types of SQL Server backups, recovery options and best practices.
In this lecture, we discuss topics that have to do with TDE certificate management in SQL Server, along with their best practices.
In this lecture, we cover the basics of SQL Server performance tuning. Performance tuning is crucial for maintaining efficient and responsive databases.
Discover how Data Warehouses and Data Lakes differ, and learn which is ideal for your needs in analytics, reporting, and big data.
In this lecture, we’ll go over clustered and non-clustered indexes as our foundation, then move on to more advanced types such as columnstore, filtered, and full-text indexes.
In this special topic, we’ll look at some of the most common mistakes SQL developers make—often without realizing it.
In this lecture, we'll explore Privileged Access Management, or PAM, in SQL Server, since privileged accounts, like sysadmin logins, are powerful but also pose the highest security risks if they’re misused or compromised.
In this lecture, we will talk about what you have learned in this course.
Bonus lecture.
Strengthen your SQL Server administration skills with practical, focused guides covering real database management tasks.
This course is designed for SQL Server professionals who already understand the basics and want to expand their practical administration knowledge across maintenance, performance, security, troubleshooting, integration, and database operations.
Rather than following a single end-to-end project, the course is organized as a collection of focused guides that you can study independently and return to whenever you need to revisit a particular SQL Server topic.
Expand Your SQL Server Administration Skills
SQL Server administration involves much more than creating databases and running backups.
Database administrators regularly need to investigate performance problems, maintain database environments, improve security, troubleshoot errors, manage integrations, and understand how configuration choices affect production systems.
This course explores practical administration topics across areas such as:
SQL Server maintenance.
Patching and operational considerations.
Database availability.
Performance troubleshooting.
Indexes and database performance.
Memory and CPU-related investigation.
SQL Server security.
Database encryption.
Backup encryption.
Dynamic Data Masking.
User and permission-related issues.
Linked Servers.
Data integration topics.
SQL Server error handling and troubleshooting.
Additional database administration techniques.
Understand the Reason Behind the Task
Good database administration is not simply about following a sequence of steps.
You also need to understand why a task is required, what problem it addresses, and what impact a change may have on the database environment.
Throughout the course, the demonstrations are supported by explanations that help you connect each administrative task with its purpose.
This helps you move beyond simply reproducing commands and toward developing stronger DBA judgment.
Explore SQL Server Performance Topics
Performance troubleshooting is an important part of SQL Server administration.
The course introduces a range of performance-related topics that help you investigate how SQL Server is behaving.
You will explore examples involving:
Indexes.
Memory.
CPU.
Query and database behavior.
SQL Server performance features.
Performance-related administrative considerations.
These lessons help you build a broader understanding of the areas you may need to investigate when a SQL Server environment is not performing as expected.
Strengthen SQL Server Security
Database security is another important responsibility for SQL Server administrators.
The course includes practical security topics such as:
Database encryption.
Backup encryption.
Dynamic Data Masking.
User and access-related issues.
Security-related administration techniques.
These guides help you understand how SQL Server security features can support the protection of database environments and sensitive information.
Improve Your Troubleshooting Skills
SQL Server administrators regularly encounter configuration problems, operational errors, and unexpected behavior.
The troubleshooting sections examine specific SQL Server problems and demonstrate approaches that can help you investigate and resolve them.
Instead of treating errors as isolated messages, the goal is to help you develop a more structured approach to identifying what is happening and deciding what to investigate next.
Explore Integration and Special Administration Topics
The course also covers integration-related topics such as Linked Servers, together with additional SQL Server administration scenarios.
These lessons broaden your operational toolkit and expose you to tasks that database administrators may encounter across different environments.
Because the course is organized into focused guides, you can:
Follow the curriculum from beginning to end.
Study only the topics most relevant to your current role.
Return to individual lessons when you need a refresher.
Use the course as an ongoing SQL Server administration reference.
Who Is This Course For?
This course is suitable for:
Junior and intermediate SQL Server database administrators.
Developers who also manage SQL Server environments.
Database engineers.
IT professionals responsible for SQL Server systems.
Data professionals who want to strengthen their administration knowledge.
SQL Server users who already understand the fundamentals and want more practical exposure.
Basic knowledge of SQL Server and relational databases is recommended.
This is not intended to be a complete introduction to SQL Server or a certification preparation course. Instead, it focuses on practical administration topics that complement your existing SQL Server knowledge.
If you reproduce the demonstrations, use a non-production SQL Server environment with appropriate permissions.
Administrative changes can affect availability, security, performance, and data integrity, so production changes should always be properly understood, tested, and validated before implementation.
Feature availability and interfaces may also vary between SQL Server versions and editions.
Build a Broader SQL Server DBA Toolkit
By the end of the course, you will have explored a wide range of SQL Server administration topics across maintenance, performance, security, integration, and troubleshooting.
More importantly, you will have strengthened your understanding of the reasoning behind common DBA tasks and developed a collection of practical techniques that you can revisit as your SQL Server responsibilities grow.
If you already know the SQL Server fundamentals and want to expand your practical DBA knowledge, this course provides a focused and flexible way to continue building your skills.