Последние статьи
Как сделать запрос через Powershell к SQL серверу
В Windows есть два модуля для работы с MS SQL сервер через Powershell. Первый SQLPS - он устанавливается вместе с SQL Server и больше не обновляется. Более новый модуль называется SQLServer и устанавливается отдельно. Что бы проверить установлен ли у вас SQLPS нужно запустить следующий командлет:
Get-Command -Module *SQL*
Если вы видите, то мы должны обновить модуль:
Install-Module -Name SqlServer -AllowClobber
Если его нет, то просто устанавливаем с 0 либо на хост, либо на сервер:
...Как в MS SQL Server создать пользователя
На первый взгляд, в MS SQL нестандартная система учетных записей. В ней существуют логины и пользователи.
Логины - это понятие всего сервера SQL. У них могут быть права на какие-то административные задачи (например бэкап). Им можно дать права на какие-то действия с базой или таблицой. Для того что бы у логина были права на базу на основе него создается пользователь. Они могут быть как SQL логином, так и созданные на основе существующих пользователя Windows или AD. Например тот пользователь, который устанавливал MS SQL так же добавился в список логинов. Рекомендуется использовать логины на основе Windows или AD, а не SQL логины.
Пользователи - это понятие в рамках одной базы. Им нельзя дать права по административной части, но можно дать права на работу с базой.
Оба типа учетных записи можно создать как в графике, так и с помощью запроса T-SQL
...MS SQL 18456 - решаем ошибку за 5 минут
Ошибка 18456 связана с отключенной SQL аутентификацией. Ее можно решить 2 путями. Либо включить SQL аутентификацию либо создать логин на основе пользователя Windows.
...Подключение БД MS SQL
В MS SQL можно создать базу данных с 0 или подключить существующую (не восстановление из бэкапа). Рассмотрим оба варианта. Для подключения существующей базы будем использовать одну из баз ниже, эти базы применяются для обучения.
Тестовые базы данных MS SQL для скачивания (подойдет любая):
...Установка MS SQL Server за 15 минут
Установка Microsoft SQL Server, вне зависимости от редакции, достаточно проста. Для начала нам нужно выбрать версию редакции. Сейчас существует 4 версии, 2 из которых условно бесплатные:
- SQL Server 2017 Enterprise
- SQL Server 2017 Standard
- SQL Server 2017 Express (бесплатная, ограниченные возможности)
- SQL Server 2017 Developer (условно бесплатная)
В случае с Express мы будем ограничеваться, например, максимальным размером базы данных. Версию Developer мы можем использовать только в тестировании и разработке, но в обычных сценариях ее использовать нельзя. Версия Enterprise отличается от Standard например тем, что в Enterprise есть возможность создания кластера.
...