- Установка и запуск MS SQL на Linux Ubuntu
- Установка MS SQL
- Установка средств управления MS SQL
- sqlcmd client
- Microsoft SQL Server Management Studio
- Использование SQL Server Management Studio в Windows для управления SQL Server на базе Linux
- Установка актуальной версии SQL Server Management Studio (SSMS)
- Подключение к SQL Server в Linux
- Выполнение запросов Transact-SQL
- Создание баз данных и управление ими
- Создание базы данных
- Удаление базы данных
- Использование монитора активности для просмотра сведений о действиях SQL Server
- Скачивание SQL Server Management Studio (SSMS)
- Скачать SSMS
- Доступные языки
- Новые возможности
- Предыдущие версии
- Автоматическая установка
- Установка с Azure Data Studio
- Удаление
- Поддерживаемые предложения SQL
- Требования к системе для SSMS
- Получение справки по средствам SQL
- Дальнейшие действия
- Примите участие в разработке документации по SQL
Установка и запуск MS SQL на Linux Ubuntu
MS SQL также может быть установлен на сервер под управлением Linux. В данной инструкции мы рассмотрим процесс его развертывания на Ubuntu 16.04 LTS.
Установка MS SQL
В репозиториях Ubuntu нет сервера MS SQL. Для начала импортируем GPG-ключ для репозитория:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | apt-key add —
Мы должны увидеть OK.
Теперь переходим на страницу с репозиториями для Ubuntu от Microsoft и переходим в каталог с нужной версией системы (в нашем примере, 16.04). После этого копируем ссылку на желаемую версию MS SQL:
С помощью скопированной ссылки устанавливаем репозиторий на сервер:
add-apt-repository «$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)»
* где https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list — скопированная нами ссылка.
Теперь обновляем список пакетов:
. и устанавливаем ms sql server:
apt-get install mssql-server
Запускаем скрипт начального конфигурирования сервера:
1) Скрипт запросит выбрать редакцию — выбираем необходимую, например, express:
Укажите свой выпуск(1-8): 3
2) Принимаем лицензионное соглашение:
Вы принимаете условия лицензии? [Yes/No]: Yes
3) Выбираем язык, например, русский:
Введите параметр от 1 до 11: 9
4) Дважды вводим пароль для учетной записи администратора ms sql:
Введите пароль системного администратора SQL Server:
Подтвердите пароль системного администратора SQL Server:
Проверяем, что сервер запустился:
systemctl status mssql-server
Разрешаем автозапуск сервера:
systemctl enable mssql-server
Установка средств управления MS SQL
sqlcmd client
Инструмент для подключения к СУБД, по умолчанию, не устанавливается с сервером. Также для его установки используется другой репозиторий, нежели чем для самого ms sql. Итак, импортируем ключи GPG:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add —
Переходим на вышеупомянутую страницу с репозиториями, выбираем версию нужного Ubuntu и копируем ссылку на prod.list:
С помощью скопированной ссылки устанавливаем репозиторий:
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | tee /etc/apt/sources.list.d/msprod.list
Обновляем список пакетов и устанавливаем утилиту для работы с sql:
apt-get install mssql-tools
В процессе установки система задаст вопрос, принимаем ли мы лицензионное соглашение — отвечаем утвердительно:
Готово. Теперь, чтобы не приходилось каждый раз писать полный путь до исполняемого файла, вводим команды:
echo ‘export PATH=»$PATH:/opt/mssql-tools/bin»‘ >>
Пробуем подключиться к серверу:
sqlcmd -S localhost -U SA
* где localhost — локальный сервер; SA — встроенная учетная запись суперпользователя.
Если при попытке подключиться к SQL мы получаем ошибку «sqlcmd: error: microsoft odbc driver 17 for sql server . », необходимо убедиться в том, что сервис работает (команда systemctl status mssql-server), а также необходимо убедиться, что сервер сконфигурирован (команда /opt/mssql/bin/mssql-conf setup).
Пробуем получить список баз данных:
> SELECT name FROM master.dbo.sysdatabases
Microsoft SQL Server Management Studio
Также, для подключения к серверу на Linux мы можем использовать среду управления Management Studio. При подключении необходимо просто прописать адрес сервера с Ubuntu и пароль для пользователя sa:
Если мы используем брандмауэр, необходимо добавить правило для порта 1433:
iptables -I INPUT 1 -p tcp —dport 1433 -j ACCEPT
Источник
Использование SQL Server Management Studio в Windows для управления SQL Server на базе Linux
Применимо к: SQL Server (все поддерживаемые версии) — Linux
В этой статье рассматривается SQL Server Management Studio (SSMS) и приводится несколько типичных задач. SSMS — это приложение Windows, поэтому используйте SSMS при наличии компьютера Windows, который может подключаться к удаленному экземпляру SQL Server в Linux.
Если у вас нет компьютера Windows для запуска SSMS, обратите внимание на новое решение Azure Data Studio. Оно предоставляет графическое средство для управления SQL Server и работает как в Linux, так и в Windows.
SQL Server Management Studio (SSMS) входит в набор средств SQL, который корпорация Майкрософт предлагает бесплатно для ваших задач разработки и управления. SSMS — это интегрированная среда для доступа, настройки, администрирования и разработки всех компонентов SQL Server и управления ими. Это решение может подключаться к SQL Server, запущенному на любой платформе в локальной среде, в контейнерах Docker и в облаке. Оно также подключается к Базе данных SQL Azure и Azure Synapse Analytics. SSMS сочетает в себе обширный набор графических инструментов с рядом отличных редакторов скриптов, обеспечивая разработчикам и администраторам любой квалификации доступ к SQL Server.
SSMS предлагает широкий набор возможностей разработки и управления для SQL Server, включая средства для следующих задач.
- Настройка, мониторинг и администрирование экземпляров SQL Server
- Развертывание, мониторинг и обновление компонентов уровня данных, таких как базы и хранилища данных
- Резервное копирование и восстановление баз данных
- Создание и выполнение скриптов и запросов T-SQL и просмотр результатов
- Создание скриптов T-SQL для объектов базы данных
- Просмотр и изменение данных в базах данных
- Визуальный дизайн запросов T-SQL и объектов базы данных, таких как представления, таблицы и хранимые процедуры
Дополнительные сведения о SSMS см. в статье Что такое SSMS?
Установка актуальной версии SQL Server Management Studio (SSMS)
При работе с SQL Server следует всегда использовать последнюю версию SQL Server Management Studio (SSMS). Актуальная версия SSMS постоянно обновляется и оптимизируется и сейчас работает с SQL Server на базе Linux. Чтобы скачать и установить актуальную версию, перейдите на страницу скачивания SQL Server Management Studio. Чтобы вы были в курсе последних новостей, актуальная версия SSMS выводит запрос при наличии новой версии, доступной для скачивания.
Прежде чем использовать SSMS для управления Linux, ознакомьтесь с известными проблемами для SSMS в Linux.
Подключение к SQL Server в Linux
Чтобы подключиться, выполните следующие основные шаги.
Запустите SSMS, введя Microsoft SQL Server Management Studio в поле поиска Windows, а затем щелкните классическое приложение.
В окне Подключение к серверу введите следующие сведения (если среда SSMS уже запущена, щелкните Подключить > Ядро СУБД, чтобы открыть окно Подключение к серверу).
Параметр | Описание |
---|---|
Тип сервера | По умолчанию используется ядро СУБД, не изменяйте это значение. |
Имя сервера | Введите имя целевого компьютера SQL Server на базе Linux или его IP-адрес и порт в формате IP,port . |
Аутентификация | Для SQL Server в Linux используйте метод проверки подлинности, настроенный для вашей среды. По умолчанию настроена проверка подлинности SQL Server. |
Имя входа 1 | Введите имя пользователя с доступом к базе данных на сервере (например, учетную запись SA по умолчанию, созданную во время установки). |
Пароль 1 | Введите пароль для указанного пользователя (для учетной записи SA, созданной во время установки). |
1 Параметры Имя входа и Пароль доступны только при проверке подлинности SQL Server.
Нажмите кнопку Соединить.
Если произойдет сбой подключения, сначала попробуйте узнать проблему по сообщению об ошибке. Затем ознакомьтесь с рекомендациями по устранению неполадок с подключением.
После успешного подключения к SQL Server открывается обозреватель объектов и вы можете обратиться к базе данных для выполнения административных задач или запроса данных.
Выполнение запросов Transact-SQL
После подключения к серверу можно подключиться к базе данных и выполнить запросы Transact-SQL. Запросы Transact-SQL можно использовать почти для любой задачи базы данных.
В обозревателе объектов перейдите к целевой базе данных на сервере. Например, разверните узел Системные базы данных для работы с базой данных master.
Щелкните базу данных правой кнопкой мыши и выберите пункт Создать запрос.
В окне запроса напишите запрос Transact-SQL, чтобы выбрать и возвратить имена всех баз данных на сервере.
Если вы не знакомы с написанием запросов, см. статью Написание инструкций Transact-SQL.
Нажмите кнопку Выполнить, чтобы выполнить запрос и просмотреть результаты.
Хотя с помощью запросов Transact-SQL можно выполнить практически любую задачу управления, SSMS — это графическое средство, упрощающее управление SQL Server. В следующих разделах приведено несколько примеров использования графического пользовательского интерфейса.
Создание баз данных и управление ими
При подключении к базе данных master можно создавать базы данных на сервере, а также изменять или удалять существующие базы данных. Следующие шаги описывают выполнение нескольких распространенных задач управления базами данных с помощью Management Studio. Чтобы выполнить эти задачи, убедитесь, что вы подключены к базе данных master с именем входа субъекта уровня сервера, созданным при настройке SQL Server в Linux.
Создание базы данных
Запустите SSMS и подключитесь к серверу в SQL Server в Linux.
В обозревателе объектов щелкните правой кнопкой мыши папку Базы данных и выберите «Создать базу данных».
В диалоговом окне Создание базы данных введите имя новой базы данных и нажмите кнопку ОК.
Новая база данных успешно создана на сервере. Если вы предпочитаете создать базу данных с помощью T-SQL, см. статью CREATE DATABASE (SQL Server Transact-SQL).
Удаление базы данных
Запустите SSMS и подключитесь к серверу в SQL Server в Linux.
В обозревателе объектов разверните папку базы данных, чтобы просмотреть список всех баз данных на сервере.
В обозревателе объектов щелкните правой кнопкой мыши базу данных, которую нужно удалить, и выберите команду Удалить.
В диалоговом окне Удаление объекта установите флажок Закрыть существующие соединения и нажмите кнопку ОК.
База данных успешно удалена с сервера. Если вы предпочитаете удалить базу данных с помощью T-SQL, см. статью DROP DATABASE (SQL Server Transact-SQL).
Использование монитора активности для просмотра сведений о действиях SQL Server
Монитор активности встроен в SQL Server Management Studio (SSMS) и отображает сведения о процессах SQL Server и о том, как функционирование этих процессов влияет на текущий экземпляр SQL Server.
Запустите SSMS и подключитесь к серверу в SQL Server в Linux.
В обозревателе объектов щелкните правой кнопкой мыши узел сервер и выберите Монитор активности.
Монитор активности отображает развертываемые и свертываемые области со следующими сведениями.
- Обзор
- Процессы
- Ожидания ресурсов
- Ввод-вывод в файле данных
- Последние ресурсоемкие запросы
- Активные ресурсоемкие запросы
После развертывания панели монитор активности выполняет запрос к экземпляру для получения необходимых сведений. При свертывании панели выполнение всех операций запроса для этой панели приостанавливается. Можно одновременно развернуть одну или более панелей для просмотра различных типов активности в экземпляре.
Источник
Скачивание SQL Server Management Studio (SSMS)
Применимо к: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics
SQL Server Management Studio (SSMS) — это интегрированная среда для управления любой инфраструктурой SQL, от SQL Server до баз данных SQL Azure. SSMS предоставляет средства для настройки, наблюдения и администрирования экземпляров SQL Server и баз данных. С помощью SSMS можно развертывать, отслеживать и обновлять компоненты уровня данных, используемые вашими приложениями, а также создавать запросы и скрипты.
Используйте SSMS для создания запросов к базам данных и хранилищам данных, их проектирования и управления ими, где бы они ни находились: на локальном компьютере или в облаке.
Скачать SSMS
Скачать SQL Server Management Studio (SSMS) 18.10
SSMS 18.10 — это последняя общедоступная версия. Если у вас установлена предыдущая общедоступная версия SSMS 18, при установке SSMS 18.10 она будет обновлена.
- Номер выпуска: 18.10
- Номер сборки: 15.0.18390.0
- Дата выпуска: 5 октября 2021 г.
Если у вас есть замечания и предложения или вы хотите сообщить о проблемах, обратитесь к команде разработчиков SSMS через пользовательские отзывы на SQL Server. Используя SQL Server Management Studio, вы соглашаетесь с условиями лицензионного соглашения и заявления о конфиденциальности.
При установке SSMS 18.x не обновляются и не заменяются версии SSMS 17.x или более ранние. Среда SSMS 18.x устанавливается параллельно с предыдущими версиями, поэтому обе версии остаются доступными для использования. Однако, если у вас установлена предварительная версия SSMS 18.x, ее необходимо удалить перед установкой SSMS 18.10. Чтобы узнать, установлена ли у вас предварительная версия, перейдите в окно Справка > О программе.
Если на компьютере есть несколько параллельных установок SSMS, всегда проверяйте, правильную ли версию вы запускаете. Последняя версия называется Microsoft SQL Server Management Studio 18.
Начиная с версии SQL Server Management Studio (SSMS) 18.7, вместе с SSMS автоматически устанавливается Azure Data Studio. Средство Azure Data Studio теперь доступно пользователям SQL Server Management Studio со всеми его новыми возможностями и функциями. Azure Data Studio — это кроссплатформенный инструмент с открытым кодом для настольных систем, предназначенный для работы в облачных, локальных или гибридных средах.
Доступные языки
Этот выпуск SSMS можно установить на следующих языках.
Если вы открываете локализованную версию этой страницы и хотите просмотреть наиболее актуальное содержимое, выберите элемент Прочитать на английском в верхней части этой страницы. С версии сайта US-English вы можете скачать SSMS на других языках из числа доступных.
Модуль SQL Server PowerShell устанавливается отдельно из коллекции PowerShell. Дополнительные сведения см. в статье Загрузка модуля PowerShell (SQL Server).
Новые возможности
Дополнительные сведения о новых возможностях в этом выпуске см. в статье Заметки о выпуске SQL Server Management Studio.
Предыдущие версии
Эта статья применима только к последней версии SSMS. Предыдущие версии SSMS можно скачать на этой странице.
В декабре 2021 г. выпуски SSMS до версии 18.6 перестанут использовать многофакторную проверку подлинности для ядер СУБД через Azure Active Directory. Чтобы и дальше использовать проверку подлинности Azure Active Directory с MFA, установите SSMS 18.6 или более поздней версии.
Для подключения к Azure Analysis Services через Azure Active Directory с помощью многофакторной проверки подлинности требуется SSMS 18.5.1 или более поздней версии.
Автоматическая установка
Кроме того, SSMS можно установить с помощью сценария командной строки.
Если вы хотите установить SSMS в фоновом режиме без запросов графического пользовательского интерфейса, выполните следующие действия.
Откройте командную строку с повышенными привилегиями.
Введите в командной строке следующую команду.
Можно также передать /Passive вместо /Quiet, чтобы увидеть пользовательский интерфейс программы установки.
Если все работает правильно, в этом примере можно будет увидеть, что среда SSMS установлена по пути %systemdrive%\SSMSto\Common7\IDE\Ssms.exe. Если что-то пошло не так, можно проверить возвращенный код ошибки и взглянуть на файл журнала в %TEMP%\SSMSSetup.
Установка с Azure Data Studio
- Начиная с SSMS 18.7, вместе с SSMS устанавливается системная версия Azure Data Studio по умолчанию. Если на рабочей станции уже установлена аналогичная или более поздняя системная версия Azure Data Studio (стабильная или для предварительной оценки), то при сравнении с включенной в состав SSMS версией Azure Data Studio установка Azure Data Studio в рамках SSMS пропускается. Сведения о версии Azure Data Studio можно найти в заметках о выпуске.
- Установщику системной версии Azure Data Studio требуются те же права безопасности, что и установщику SSMS.
- Установка Azure Data Studio выполняется с параметрами установки Azure Data Studio по умолчанию. Это необходимо для создания папки меню «Пуск» и добавления Azure Data Studio в путь к ней. Ярлык на рабочем столе не создается. Azure Data Studio не регистрируется как редактор по умолчанию для каких-либо типов файлов.
- Локализация Azure Data Studio осуществляется с помощью расширений языкового пакета. Чтобы локализовать Azure Data Studio, скачайте соответствующий языковой пакет из marketplace-магазина расширений.
- Сейчас установку Azure Data Studio можно пропустить, запустив установщик SSMS с флагом командной строки DoNotInstallAzureDataStudio=1 .
Удаление
Набор SSMS имеет общие компоненты с другими решениями, которые останутся установленными после его удаления.
Сюда входят следующие компоненты:
- Azure Data Studio
- Microsoft .NET Framework 4.7.2
- Драйвер Microsoft OLE DB для SQL Server
- Microsoft ODBC Driver for SQL Server версии 17
- Распространяемый компонент Microsoft Visual C++ 2013 (x86)
- Распространяемый компонент Microsoft Visual C++ 2017 (x86)
- Распространяемый компонент Microsoft Visual C++ 2017 (x64)
- Microsoft Visual Studio Tools for Applications 2017
Эти компоненты не удаляются, так как могут являться общими с другими продуктами. Их удаление может нарушить работу этих продуктов.
Поддерживаемые предложения SQL
- Эта версия SSMS работает со всеми поддерживаемыми версиями SQL Server 2008–SQL Server 2019 (15.x) и предоставляет превосходную поддержку новейших облачных функций Базы данных SQL Azure и Azure Synapse Analytics.
- Кроме того, SSMS 18.x можно установить одновременно с SSMS 17.x, SSMS 16.x или SQL Server 2014 и более ранними версиями.
- Службы SQL Server Integration Services (SSIS) — среда SSMS версии 17.x и более поздней не поддерживает подключение к устаревшим службам SQL Server Integration Services. Для подключения к более ранней версии служб Integration Services используйте соответствующую версию SSMS. Например, используйте SSMS 16.x для подключения к службам SQL Server 2016 Integration Services. Версии SSMS 17.x и SSMS 16.x можно установить параллельно на одном компьютере. Начиная с выпуска SQL Server 2012 база данных каталога SSIS (SSISDB) является рекомендуемым средством для хранения, выполнения и мониторинга пакетов служб Integration Services, а также управления ими. Дополнительные сведения см. в разделе Каталог служб SSIS.
Требования к системе для SSMS
При использовании последнего пакета обновления текущий выпуск SSMS поддерживает следующие 64-разрядные платформы:
Поддерживаемые операционные системы
- Windows Server 2022 (64-разрядная версия)
- Windows 11 (64-разрядная)
- Windows 10 (64-разрядная) как минимум версии 1607 (10.0.14393)
- Windows 8.1 (64-разрядная)
- Windows Server 2019 (64-разрядная версия)
- Windows Server 2016 (64-разрядная версия)
- Windows Server 2012 R2 (64-разрядная версия)
- Windows Server 2012 (64-разрядная версия)
- Windows Server 2008 R2 (64-разрядная версия)
- Процессор x86 (Intel, AMD) с частотой как минимум 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор.
- 2 ГБ ОЗУ; рекомендуется 4 ГБ ОЗУ (минимум 2,5 ГБ при выполнении на виртуальной машине)
- Доступное место на жестком диске объемом от 2 до 10 ГБ
Решение SSMS доступно только как 32-разрядное приложение для Windows. Если вам нужно средство для операционных систем, отличных от Windows, рекомендуем использовать Azure Data Studio. Azure Data Studio — это кроссплатформенное средство для macOS, Linux и Windows. Дополнительные сведения см. в разделе Azure Data Studio.
Получение справки по средствам SQL
Дальнейшие действия
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Источник