Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL Server Administration On Linux Operating System
Rating: 4.5 out of 5(105 ratings)
1,174 students

SQL Server Administration On Linux Operating System

SQL Server 2017 on Ubuntu Server
Created byRaphael Asghar
Last updated 3/2019
English
English [Auto],

What you'll learn

  • With the advent of SQL Server 2017 now available on a Linux platform, it is imperative that students learn how to navigate and understand SQL Server 2017 Administration on Linux server. Therefore, the student will learn how to install SQL Server 2017 on a Ubuntu Server (Linux Distro), navigate using the Ubuntu Gnome GUI for easy configuration, connect to SQL Server and Ubuntu with Putty third party software, view and manipulate both SQL Server data and log files, migrate data from SQL Server to another database with Ubuntu, use BCP to quickly import and export data, set up SQL database mail in Linux Server, use various tools and utilities to monitor SQL Server, backup and restore databases and much more.

Course content

1 section39 lectures8h 21m total length
  • AN INTRODUCTION TO SQL SERVER 2017 ON LINUX1:54

    Learn to install and manage sql server 2017 on linux, create databases and tables, insert and view data with t-sql, and configure imports, exports, and alerts on ubuntu.

  • DOWNLOAD AND INSTALL APPLICATIONS7:20

    Install and configure a linux lab by downloading and setting up VirtualBox, its extension pack, Ubuntu Server, and Windows Server 2016 with SQL Server 2017 to emulate a mixed environment.

  • CREATE AND INSTALL WINDOWS SERVER 201618:07

    Create and install a Windows Server 2016 64-bit virtual machine in VirtualBox, configure memory and storage, attach installation media, and enable shared folders while noting firewall and server manager considerations.

  • INSTALL UBUNTU SERVER11:39

    Install Ubuntu server in a virtual machine, configure storage, and perform initial updates; then optionally install the GNOME desktop and connect via PuTTY for remote management.

  • INSTALL DESKTOP GUI ON DESKTOP7:40

    Install the gui desktop on an Ubuntu server using tasksel, enabling universal and multiverse repositories, then reboot to launch the desktop gui for demonstrations.

  • INSTALL SQL 2017 SERVER ON WINDOWS19:22

    Install SQL Server 2017 on Windows and prepare for Linux deployment using command line, including downloading media, migrating files, and configuring management tools.

  • INSTALL SQL SERVER ON UBUNTU PART 115:00

    Learn to install SQL Server 2017 on Ubuntu via the command line, including repository setup, installation steps, and configuring a complex password with the evaluation edition.

  • INSTALL SQL SERVER ON UBUNTU PART 216:07

    Learn how to install and configure SQL Server on Ubuntu, troubleshoot memory errors, install SQL Server tools, create a test database and inventory table, and run basic queries.

  • MAKE A CLONE OF YOUR VM11:24

    Create a full clone of your Ubuntu virtual machine to safeguard configurations, enable quick recovery, and verify SQL Server access on Linux.

  • STARTING STOPPING ON WINDOWS SERVICE7:37

    Start, stop, and restart SQL Server services on Windows with icon menus and SQL Server Configuration Manager. Troubleshoot common Windows errors and preview Linux command workflows.

  • STARTING SERVICES ON LINUX SERVER9:36

    Learn to manage SQL Server on Linux by checking status, starting, stopping, enabling, and disabling services, then log in and run a select on inventory table in the test database.

  • CHANGE SQL DATA AND LOG FILES IN WINDOWS7:02

    Demonstrates moving a SQL Server data and log files from the default location to a new folder on Windows, then repeats the process in Linux using scripts and command-line steps.

  • CHANGE SQL DATA AND LOG FILES IN LINUX14:20

    Learn to migrate sql server data and log files on linux using the Ms SQL dash config file, set a new directory, adjust ownership, and restart Eskil services.

  • DOWNLOAD RESTORE BACKUP ON WINDOWS12:41

    Learn how to download and restore the Adventure Works 2017 database on Windows and Linux, and script backups using a GUI and SQL commands for SQL Server on Linux.

  • BACKUP AND RESTORE DB ON LINUX13:02

    Learn how to download, move, and restore the Adventure Works 2017 database on Linux using SQL Server, verify results with a select, and reverse the process for repeatable practice.

  • SETTING UP ENVIRONMENT13:47

    Learn to set up a cross-platform environment for SQL Server 2017 on Windows and Ubuntu, configure networks, enable the SC account, and connect via PuTTY and command line.

  • CREATING SQL FILES ON WINDOWS7:04

    Learn to create a database, a table, and insert data using a .sql file in Windows, and execute it from the command line.

  • MORE COMPLEX EXAMPLE OF SQL FILE7:44

    Learn to script a full backup of the Adventure Works 2017 database, create a SQL Server Agent job, and share or execute the script on Linux environments.

  • CREATE A SQL FILE ON LINUX11:41

    Discover how to prepare a Linux environment for SQL Server by creating a scripts directory, a SQL file, and setting ownership and permissions to enable an Eskil agent job.

  • ENABLE SQL SERVER AGENT IN LINUX16:12

    Enable sql server agent on linux by using a script to create a sandbox backup job; configure a daily 10 p.m. schedule to back up data to a linux directory.

  • USING BCP IN LINUX15:24

    Learn how to migrate large data sets from text files to a SQL Server table on Linux using the BCP bulk copy utility, including setup, commands, and verification.

  • SQL DATABASE MAIL IN WINDOWS17:21

    Set up database mail in Windows using GUI or stored procedures, configure server options, create mail accounts and profiles, and test sending via SMTP with Gmail.

  • SQL SERVER 2017 DATABASE MAIL ON LINUX11:01

    Learn to configure SQL Server database mail on Linux with a script-driven setup using nano. Build and test mail profiles and enable alert notifications for performance issues.

  • MIGRATING TABLES FROM SQL TO LINUX10:00

    Migrate tables and views from Windows to a Linux server using the import/export wizard, with source and destination setup and table mappings.

  • INSTALL MSSQL CLI TOOL17:15

    Install the MSSQL CLI tool on linux and use Seelye, an interactive SQL server command line with IntelliSense and multi-line editing, to connect and query.

  • AZURE DATA STUDIO10:07

    Install and use Azure Data Studio on Linux to visually connect to SQL servers, manage databases, run queries, and explore docker-based setups from a cross-platform GUI.

  • AZURE SQL QUERY PANE16:16

    Connect to a Linux SQL Server with Azure Data Studio and SQL Server Management Studio, using IntelliSense to create databases, tables, and insert data.

  • MONITORING WITH HTOP20:27

    Learn to monitor a Linux server with htop, a colorized, interactive tool that filters, sorts, and kills processes, and analyzes cpu, memory, and swap usage for performance tuning.

  • MONITORING WITH GLANCES TOOL12:25

    install glances on Linux, then monitor cpu, memory, swap, load, network, and disks with a live dashboard; learn to adjust thresholds and color alerts for proactive resource monitoring.

  • MONITORING WITH IOSTAT14:34

    Learn to monitor Linux I/O with iostat, observing CPU and device utilization, transfers per second, reads and writes, and using options to isolate CPU or device metrics and view trends.

  • BACKUP AND RESTORE VMS12:48
  • NEXT FIVE VIDEOS3:04

    Discover how to use Linux and Docker to replace lengthy Windows Always-On high availability deployments, and see how Eskil servers can be deployed in minutes without virtual machines.

  • ALWAYS ON WINDOWS17:19

    Learn about always on availability groups and Windows cluster architectures to replicate databases to multiple secondary replicas. Discover automatic failover, read-only replicas, and offloading backups for scalable high availability.

  • ALWAYS ON PREREQUISITES22:09

    Enable always on prerequisites by configuring failover clustering on three servers, setting databases to full recovery or simple as needed, creating a shared backup folder, and registering servers.

  • ALWAYS ON SET UP CLUSTER14:40

    Learn how to set up a SQL Server Always On cluster by validating configuration, adding three servers, running tests, creating the cluster, and enabling Always On.

  • ALWAYS ON LIVE DEMO33:05

    Learn to set up Always On availability groups for SQL Server, migrating databases as a group to a secondary, with synchronous or asynchronous modes and read-only replicas.

  • BACKUP REPLICAS13:23

    discover backing up on secondary replicas in an always on availability group, where only copy-only full backups and transactional log backups are supported with synchronous, readable secondaries.

  • A VERY IMPORTANT MUST-SEE VIDEO – CREATE A SQL SERVER 2017 IN SECONDS!!!10:24

    Create a SQL Server 2017 or 2019 instant testing instance on Linux using Docker containers, avoiding long VMs, with minimal CPU, memory, and disk usage.

  • BONUS VIDEO - DON'T FORGET ME0:37

Requirements

  • To take full advantage of this course, the student is required to have the following courses: Learn – TSQL, SQL Administration part 1 and importantly Linux Commands course or at least have familiarity with these courses.

Description

With the advent of SQL Server 2017 now available on a Linux platform, it is imperative that students learn how to navigate and understand SQL Server 2017 Administration on Linux server. Therefore, the student will learn how to install SQL Server 2017 on a Ubuntu Server (Linux Distro), navigate using the Ubuntu Gnome GUI for easy configuration, connect to SQL Server and Ubuntu with Putty third party software, view and manipulate both SQL Server data and log files, migrate data from SQL Server to another database with Ubuntu, use BCP to quickly import and export data, set up SQL database mail in Linux Server, use various tools and utilities to monitor SQL Server, backup and restore databases and much more.

Who this course is for:

  • This course is designed with the beginner in mind for managing and configuring SQL Server 2017 on a Linux Server – with the caveat that the prerequisites of Learn – TSQL, SQL Administration part 1 and importantly Linux Commands course are fulfilled.