SQL
21 апрель 2020, Вторник
Как определить версию и редакцию SQL сервера
Одна из задач, с которой приходится сталкиваться, при разработке ПО или при администрировании СУБД (и в частности SQL Server) - это определение того, какая версия SQL сервера установлена, в редакции и какой разрядности, а также какой пакет обновления установлен. В статье ниже, описаны способы определения установленной версии SQL сервера, его разрядности, редакции и установленных пакетах обновления. Какой из этих способов применять зависит от того какие инструменты и права есть в распоряжении....

Категория: SQL
Комментариев: 0
06 апрель 2020, Понедельник
Назначение разрешений и ролей в SQL Server
В SQL Server применяется разграничение прав безопасности на основе ролей. Роль - это определенный набор прав, который можно назначить определенному пользователю или группе пользователей. В SQL Server есть созданные по умолчанию роли уровня сервера и уровня базы данных, которые имеют предопределенный набор разрешений, назначенных для них. Также можно создавать свои роли, для которых администратор может самостоятельно определить список разрешений и запретов. Созданные по умолчанию роли уровня сервера и роли уровня базы данных имеют предопределенный набор разрешений, каждый на своем уровне и они не могут быть изменены. В статье ниже описаны созданные по умолчанию роли уровня сервера и уровня...

Категория: SQL
Комментариев: 0
Fozzy
13 январь 2020, Понедельник
Восстановление доступа к инстансу SQL Server без перезапуска
Начиная с Microsoft SQL Server 2008, по умолчанию группа локальных администраторов больше не добавляется в администраторы SQL Server во время установки, это можно сделать только вручную. В результате, если группа администраторов не была добавлена во время или после установки, то бывают ситуации в которых административный доступ к SQL сервер оказывается утерян. Это может произойти, когда пользователь из под которого выполнялась установка неизвестен или утерян пароль учетной записи sa, или предыдущий администратор баз данных уволился и его учетная запись Windows, будучи единственной с правами администратора для SQL Server, была удалена. Обычно в таком случае используется штатных механизм с...

Категория: SQL
Комментариев: 0
03 апрель 2019, Среда
Как определить размер таблиц в БД MS SQL
Для определения размера таблиц в базе данных, размещенной на сервере Microsoft SQL Server требуется выполнить следующие действия: 1. Подключиться к серверу баз данных, при помощи SQL Server Management Studio (SSMS) 2. Выбрать базу данных, размер таблиц которой необходимо определить 3. Выполнить SQL запрос:...

Категория: SQL
Комментариев: 2
25 январь 2018, Четверг
Сортировка и фильтрования вывода sp_who2
Кто хоть раз использовал хранимую процедуру: sp_who2, заметили одну не очень удобную вещь, вывод результатов этой процедуры нельзя отсортировать по какому-либо полю, и нет возможности отфильтровать результаты. В Microsoft SQL Management Studio результат выполнения команды sp_who2 может выглядеть подобным образом: Если к базе данных много подключений, то проанализировать информацию будет не просто....

Категория: SQL
Комментариев: 0
15 январь 2018, Понедельник
Выбор и назначение компонентов Microsoft SQL Server
При работе с информационными системами ранее установленными системными администраторами, достаточно часто можно столкнуться с ситуацией, что на сервере, где требуется исключительно управление базами данных - установлены все компоненты, которые поставляются в дистрибутиве Microsoft SQL Server. На резонный вопросе: "Зачем установлены все компоненты?", можно получить ответ "Я всегда ставлю все компоненты" или "Я не знаю зачем нужен каждый из компонентов, поэтому на всякий случай установил все". ...

Категория: SQL
Комментариев: 0
06 ноябрь 2017, Понедельник
Большой размер БД Distribution MS SQL Server
Иногда приходится сталкиваться с ситуацией, когда в Microsoft SQL Server с настроенной репликацией, начинает расти база данных distribution. В том что БД начинает расти после создания задания репликации ничего плохого нет. В базе данных distribution хранятся метаданные и данные журнала для всех типов репликации, а также транзакции для репликации транзакций. Однако есть спустя несколько недель после создания заданий репликации база данных продолжает расти это тревожный сигнал. Скорее всего не выполняется или выполняется некорректно задание по очистке базы данных. В момент создания репликации создается задание (job): Distribution clean up: distribution. В этой задании по расписанию...

Категория: SQL
Комментариев: 0
01 ноябрь 2017, Среда
Перевод БД Microsoft в Single-user Mode
В некоторых случаях требуется перевод БД SQL сервер в монопольный режим доступа (однопользовательский режим базы данных, Single-user Mode) это требуется в случаях выполнения операций, внесения изменений в БД или операций восстановления из резервной копии. Так, например, при попытке восстановить рабочую БД, из резервной копии появится сообщение: Exclusive access could not be obtained because the database is in use. Чтобы исправить данное сообщение об ошибке, рекомендуется закрыть все приложения работающие с данной БД, а также вкладки SQL Management Studio, после этого выполнить команду: USE [master] GO ALTER DATABASE [AdventureWork] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO где,...

Категория: SQL
Комментариев: 0
01 ноябрь 2017, Среда
Перенос логинов и паролей SQL сервера
В данной статье описывается способ перемещения логинов и паролей между разными Microsoft SQL серверами или разными экземплярами (instance) SQL сервера. При этом экземпляры SQL сервера могут располагаться как на той же машине, так и на другом сервере. В какой ситуации это может пригодиться? Допустим вы планируете миграцию базы данных с одного сервера на другой, в этом случае, если права на сервер были выданы не на уровне базы данных, а на уровне сервера – эти логины не перенесутся, и пользователи/сервисы потеряют доступ к базе данных....

Категория: SQL
Комментариев: 0
При использовании материалов ссылка на сайт UserMan.ru обязательна.
UserMan.ru © 2017-2021
Мы в Соцсетях: VK