Показаны сообщения с ярлыком базы данных. Показать все сообщения
Показаны сообщения с ярлыком базы данных. Показать все сообщения

1С Ошибка при выполнении операции с информационной базой

Дано: кластер 1С 8.3
Проблема: ошибки при запуске базы (пользователи не могут запустить 1С Предприятия после выбора базы), не важно бухгалтерия это или зарплата, или другая конфигурация.

Эксперимент по блокировке записей UPDLOCK в MS SQL Server

Дано: MS SQL Server 2014.
Цель эксперимента: выяснить реакцию sql-сервера на попытку одновременного доступа на редактирование записи от конкурентных запросов без использования транзакций.
Эксперимент проводился в связи со следующей задачей: есть таблица ваучеров на доступ к сети WiFi. Эти ваучеры выдаются определенным людям по запросу (с предъявлением документа, удостоверяющего личность). Оператор (сотрудник, непосредственно выдающий ваучеры на руки) делает запрос к базе через веб-приложение на выдачу ваучера. Информация о самом ваучере и о том, что он выдан находится в одной таблице. Данный запрос реализуется при помощи следующего алгоритма, состоящего из 2х этапов:

1) SELECT-запрос - запрос на наличие свободного ваучера и получения его идентификатора (ID):
SELECT TOP 1 intID FROM tblVouchers WHERE blnIsGiven = 0

2) UPDATE-запрос - обновление информации о ваучере (указание, что он выдан и когда выдан на базе полученного в предыдущем запросе идентификатора).
UPDATE tblVouchers 
SET blnIsGiven = 1, dtGivenDate = GetDate() 
WHERE intID = @IntID

Проблема: если два оператора одновременно сделают подобный запрос на выдачу ваучера, то может случиться такое, что пока не выполнен UPDATE-запрос ваучер остается условно свободным и может быть случайно выдан два раза (см. эксперимент 1).

Обход дерева данных в таблице MS SQL Server (рекурсивный запрос)

Дано: база на MS SQL Server с таблицей, где перечислены разделы (подразделения или другие данные, которые можно представить в виде иерархии).
Задача: запросом по идентификатору раздела получить:
1) список всех дочерних элементов
2) список всех родительских элементов
Решение: использовать рекурсивные запросы при помощи команды WITH Recursive
Рассмотрим пример…

Access: построение дерева разделов - TreeView и VBA

Дано: База данных Access 2016 с таблицей, где перечислены разделы (подразделения или другие данные, которые можно представить в виде иерархии).
Задача: на Access-форме построить иерархическое дерево на базе указанной выше таблице.

Как открыть таблицы MS SQL Server в Access на редактирование

Дано: установленный на каком-нибудь сервере MS SQL Server (например, версии 2014), у пользователей имеется MS Access 2016 (все в локальной сети).
Задача: редактировать данные в таблицах MS SQL Server через Access.

Когда может возникнуть такая задача: например, необходимо быстро создать UI (визуальный интерфейс) для редактирования данных в таблицах с доменным доступом.

Перенос (миграция) MySQL на MS SQL Server базы Moodle

Дано: Moodle 2.8, установленный на Windows Server 2012 R2, с базой на MySQL.
Задача: перенести базу данных на СУБД Microsoft SQL Server 2014.

Процесс будет состоять из нескольких этапов:
1. Создание базы данных
2. Подготовка сервера с MSSQL.
3. Подготовка сервера с Moodle
4. Миграция базы данных
5. Настройка Moodle на работу с базой MSSQL

Если Вы хотите не перенести базу, а установить чистый Moodle на MS SQL Server, то можно сделать все те же этапы, кроме 4го.
Примечание: если на момент переноса базы Moodle сообщает о наличии новых версий, то делать обновление не рекомендуется, лучше сделать это после переноса базы. Максимум можно обновить плагины.

Установка СДО Moodle на Linux (CentOS 7) с нуля

Дано: сервер с установленной системой CentOS 7 без GUI (без визуального интерфейса).

Задача: установить на него систему дистанционного обучения Moodle.

Процесс будет состоять из нескольких этапов:
  • Установка веб-сервера Apache
  • Установка PHP и его компонентов
  • Установка системы управления базами данных MySQL (MariaDB)
  • Установка Moodle

SharePoint 2010: миграция SQL Server 2008 на SQL Server 2012

Дано: допустим у организации развернут SharePoint Foundation 2010 на СУБД Microsoft SQL Server 2008 R2.
Задача: переместить базу данных на SQL Server 2012 (на 2014 нельзя, т.к. SharePoint 2010 ее не поддерживает).

Разобьём решение на несколько шагов.

SQL Server Как восстановить базу данных из bak файла бэкапа (restore DB from backup)

Задача: восстановить базу данных из файла бэкапа.
Шаг за шагом с иллюстрациями рассмотрим как это сделать на примере СУБД Microsoft SQL Server 2014. Кроме восстановления посмотрим также как сделать линковку (связь) пользователя базы данных и логина СУБД (будет использовать SQL скрипт sp_change_users_login).
Итак, залогиньтесь в СУБД SQL Server и в дереве в контекстном меню пункта Databases выберите пункт "Restore Database...":