24 ноябрь 2021, Среда
SQL: Saving Changes is not permitted
Те, кто регулярно выполняют создание и развертывание новых баз данных на основе Microsoft SQL Server, активно используют в своей работе такой инструмент, как Microsoft SQL Server Management Studio (SSMS). Он позволяет выполнить практически все операции, что требуются при обслуживании СУБД. В его составе, есть функционал, дизайнера таблиц и диаграмм структуры базы данных, с автоматическим созданием и обновлением таблиц в базе данных, их структуры, индексов и ключей. При этом, по умолчанию, Microsoft SSMS настроен так, что не позволяет сохранять какие-либо изменения в диаграмме или дизайнере, которые могут повлиять на структуру таблиц, если нельзя внести изменения в структуру таблиц без их пересоздания. Это вполне объяснимо, тк у вас в...
Категория: Microsoft SQL Server
Комментариев: 0
21 апрель 2020, Вторник
SQL: Как определить версию и редакцию SQL сервера
Одна из задач, с которой приходится сталкиваться, при разработке ПО или при администрировании СУБД (и в частности SQL Server) - это определение того, какая версия SQL сервера установлена, в редакции и какой разрядности, а также какой пакет обновления установлен. В статье ниже, описаны способы определения установленной версии SQL сервера, его разрядности, редакции и установленных пакетах обновления. Какой из этих способов применять зависит от того какие инструменты и права есть в распоряжении....
Категория: Microsoft SQL Server
Комментариев: 0
06 апрель 2020, Понедельник
SQL: Назначение разрешений и ролей в SQL Server
В SQL Server применяется разграничение прав безопасности на основе ролей. Роль - это определенный набор прав, который можно назначить определенному пользователю или группе пользователей. В SQL Server есть созданные по умолчанию роли уровня сервера и уровня базы данных, которые имеют предопределенный набор разрешений, назначенных для них. Также можно создавать свои роли, для которых администратор может самостоятельно определить список разрешений и запретов. Созданные по умолчанию роли уровня сервера и роли уровня базы данных имеют предопределенный набор разрешений, каждый на своем уровне и они не могут быть изменены. В статье ниже описаны созданные по умолчанию роли уровня сервера и уровня базы данных, которые могу назначаться пользователям...
Категория: Microsoft SQL Server
Комментариев: 0
13 январь 2020, Понедельник
SQL: Восстановление доступа к инстансу SQL Server без перезапуска
Начиная с Microsoft SQL Server 2008, по умолчанию группа локальных администраторов больше не добавляется в администраторы SQL Server во время установки, это можно сделать только вручную. В результате, если группа администраторов не была добавлена во время или после установки, то бывают ситуации в которых административный доступ к SQL сервер оказывается утерян. Это может произойти, когда пользователь из под которого выполнялась установка неизвестен или утерян пароль учетной записи sa, или предыдущий администратор баз данных уволился и его учетная запись Windows, будучи единственной с правами администратора для SQL Server, была удалена. Обычно в таком случае используется штатных механизм с перезапуском SQL Server в однопользовательском...
Категория: Microsoft SQL Server
Комментариев: 0
01 ноябрь 2017, Среда
SQL: Перенос логинов и паролей SQL сервера
В данной статье описывается способ перемещения логинов и паролей между разными Microsoft SQL серверами или разными экземплярами (instance) SQL сервера. При этом экземпляры SQL сервера могут располагаться как на той же машине, так и на другом сервере. В какой ситуации это может пригодиться? Допустим вы планируете миграцию базы данных с одного сервера на другой, в этом случае, если права на сервер были выданы не на уровне базы данных, а на уровне сервера – эти логины не перенесутся, и пользователи/сервисы потеряют доступ к базе данных....
Категория: Microsoft SQL Server
Комментариев: 0