Тонкости Postgres диалекта

Posted: 18th Апрель 2019 by lis in Без рубрики

Под катом я буду собирать тонкости при работе с postgres диалектом.

Перейти к статье »

Для автоматизации снятия бэкапов баз данных предлагаю рассмотреть скрипт для создания заданий для агента от Ola Hallengren.

В первую очередь необходимо скачать задания в виде скрипта с сайта
https://ola.hallengren.com/

Перейти к статье »

Для того, чтобы запретить создавать сотрудников с пустым полем СНИЛС, нужно создать валидацию на сущности WORKER:

 

После установки FreePBX Distro нужно проделать следующее:

Перейти к статье »

За отображение данной строки отвечает лексема, которая содержится в конфигурационном файле AKUZ.Service.exe в секции:

/configuration/VCLib.Server/UserInfoLexem

Перейти к статье »

Сервисы AIS LPU

Posted: 13th Август 2018 by lis in АИС ЛПУ, Витакарта

Сервис для приема вызовов со скорой помощи – VitacardService

Проблема:

При выполнении запроса из связанного сервера через openrowset:

останавливается служба сервера и в панели результата запроса выходит сообщение об ошибке:

Сообщение 109, уровень 20, состояние 0, строка 0
Ошибка на транспортном уровне при получении результатов с сервера. (provider: Shared Memory Provider, error: 0 – Канал был закрыт.)

На сервере установлен MSSQL 2012 SP4.

Решение:

Чтобы сервер не крашился нужно установить хотфикс:

Статья: https://support.microsoft.com/en-us/help/2859413/sql-server-service-crashes-when-you-run-a-linked-server-query-on-a-win

Прямая ссылка на хотфикс: https://support.microsoft.com/ru-ru/hotfix/kbhotfix?kbnum=2859413&kbln=en-US

 

После этого запрос стал выдавать следующую ошибку:

Не удалось получить требуемый интерфейс (“IID_IDBCreateCommand”) от поставщика OLE DB “Microsoft.ACE.OLEDB.12.0” для связанного сервера

 

Данную проблему удалось решить следующим образом:

В свойствах провайдера нужно включит галочку: Allow inprocess (Допускать в ходе процесса)

Далее ПУСК – выполнить: Dcomcnfg

Службы компонентов – Мой компьютер – Настройка DCOM – MSDAINITIALIZE, щелкаем правой кнопкой, переходим на вкладку безопасность и во всех трёх группах переводим пульку на “Настроить”, в каждой группе щелкаем кнопку “Изменить” и если у вас служба сервера стартует под учетной записью MSSQLSERVER, добавляем в каждой группе полные права для этой учетной записи. После этого запрос стал выполняться правильно.

Задача: Дан список из 1000 чисел, в каждом числе по 5 цифр:

12345

12346

12342

12341

12121

нужно каждое число заключить в кавычки:

‘12345’

Перейти к статье »

Для привязки выполнения рутинных запросов к горячим клавишам в SQL Server Management Studio есть механим, который доступен по следующему пути в русскоязычной версии:

“Сервис” – “Параметры” – “Среда” – “Клавиатура” – “Сочетания клавиш для запроса”

и по этому в англоязычной:

“Tools” – “Options” – “Environment” – “Keyboard” – “Query Shortcuts”

Там уже существует несколько привязок сочетаний клавиш к системным хранимым процедурам, например: alt+f1 вызывает системную переменную sp_help, в которую в качестве параметра передает выделенный текст.

Для ускорения работы с SSMS я советую добавить следующие запросы:

1. select * from

2. select top (100) * from

3. select count(*) from

Теперь, например, чтобы узнать количество записей в какой-либо таблице достаточно выделить текст с именем этой таблицы в SSMS и нажать комбинацию клавиш, к которой вы привязали запрос select count(*) from

На сервере для прозрачной авторизации (с помощью учетной записи Windows) используется отдельный порт для подключения клиента. Если в серверном конфиге блок для подключения уже прописан, то можете переходить к настройке клиентов, если же блок для подключения клиентов с Windows-авторизацией отсутствует, то его необходимо добавить и перезапустить службу для применения изменений.

Перейти к статье »