adminbd

Записи по mssql,oracle,windows и linux

Have a Question?

If you have any question you can ask below or enter what you are looking for!

Кракозябры в Axapta? Есть решение.

Проблема с отображением символов кириллицы коснулась клиентского приложения Axapta 3 в свежих версиях Windows с тех самых пор, когда в Microsoft посчитали, что не стоит поддерживать не Unicode-приложения.

Решить это настройками не получиться. Приходиться прибегать к хакам системы.

Ниже приведенное решение будет действовать до ближайшего крупного обновления Windows, поскольку там может быть воссоздан оригинальный системный файл из дистрибутива.

Пошаговый комикс:

Кракозябры в Axapta? Есть решение.Кракозябры в Axapta? Есть решение.

Кракозябры в Axapta? Есть решение.Кракозябры в Axapta? Есть решение.Кракозябры в Axapta? Есть решение.
Кракозябры в Axapta? Есть решение.

 

Далее необходимо перезапустить клиент Axapta, проблема с отображением кириллицы пропадет.

как установить драйвер sqliteodbc

https://1c-programmer-blog.ru/programmirovanie/zhurnal-registracii-v-1s-8.html

установить драйвер sqliteodbc_w64.exe  с сайта http://www.ch-werner.de/sqliteodbc/

в 1с в конфигурации добавил подключение в внешнему источнику odbc, прописал строку подключения DRIVER=SQLite3 ODBC Driver;Database=c:\2\1Cv8.lgd;BigInt=1 авторизация под пользователем 1с в данном случае administrator

как установить драйвер sqliteodbc

Как начать писать инструкции на корпоративном Wiki. Часть 3. Вставка спойлеров, блоков для выделения текста.

Вставить спойлер нужно выделить текст и нажать на кнопку. Как начать писать инструкции на корпоративном Wiki. Часть 3. Вставка спойлеров, блоков для выделения текста.

Как начать писать инструкции на корпоративном Wiki. Часть 3. Вставка спойлеров, блоков для выделения текста.

Вставить специальный блок для привлечения внимания.

Нужно выделить текст и нажать на кнопку

Как начать писать инструкции на корпоративном Wiki. Часть 3. Вставка спойлеров, блоков для выделения текста.Как начать писать инструкции на корпоративном Wiki. Часть 3. Вставка спойлеров, блоков для выделения текста.

Как начать писать инструкции на корпоративном Wiki. Часть 3. Вставка спойлеров, блоков для выделения текста.

Как начать писать инструкции на корпоративном Wiki. Часть 2. Вставка кода. Оглавление.

Например нам нужно вставить код в статью.

Нажимаем в редакторе пиктограмму для вставки кода

Как начать писать инструкции на корпоративном Wiki. Часть 2. Вставка кода. Оглавление.
Потом вставляем код в появившиеся окошко:

Как начать писать инструкции на корпоративном Wiki. Часть 2. Вставка кода. Оглавление.

Пример как будет выглядеть код:

USE [TTS]
GO

/****** Object:  UserDefinedFunction [dbo].[Seconds4Time]    Script Date: 04/28/2018 09:45:08 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		f.yakupov
-- Description:	Перевод секунд в формат времени
-- =============================================
CREATE FUNCTION [dbo].[Seconds4Time] 
(
  @Seconds int
)
RETURNS varchar(20)
AS
BEGIN
DECLARE
 @Hours int
,@Minutes int
,@sHours varchar(2)
,@sMinutes varchar(2)
,@sSeconds varchar(2)
,@Time varchar(20)

SET @Hours =  @Seconds / 3600
IF (@Hours > 0)
BEGIN
  SET @Seconds = @Seconds - (@Hours 
Читать далее

Как начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

Был создан сайт для написания инструкций или другой информации . На данном сайте вход осуществляется через active directory  . Так же есть поиск по статьям который ищет не только в заголовках, но и внутри статей. Ведется версионность.

Начнём.

открываем сайт S0070.

Как начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

Вводим ваш логин и пароль от учётной записи.

Открывается сайт

Как начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

Что бы начать писать статью нажимаем добавить

Как начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

Пишем название статьиКак начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

Выбираем в какой рубрики будет находится статья. Если нет такой рубрики то добавляем новую.

 

Как начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

Пишем текст как в обычном тестовом редакторе.

Что бы вставить картинку нужно просто скопировать её и вставить в статью CTRL + V

Как начать писать инструкции на корпоративном Wiki. Часть 1. Вставка картинок и создание новых рубрик.

После этого … Читать далее

Как создать WiKi (база знаний) для организации на wordpress

Накопилось огромное количество инструкций в word. Было принято решение сделать wiki на web. Хотелки:

  1.  Авторизация по ldap. Active directory
  2. Разграничение прав по рубликам. что бы у разных отделов был доступ только в свою рублику
  3. Конвертация из docx документов.
  4. Отправка инструкций по почте и они попадают в WordPress
  5. Вставка картинок из буфера в статью
  6. Подсветка синтекса кода  в статье
  7. Автоматическое оглавление в статье
  8. Логирования действий пользователей
  9. Бесплатно

Развернул на виртуалке вин 7. На неё поставил open server. Скачал word press. Установил тему. Установил плагины.  Настроил плагин для авторизации ldap.

miniOrange LDAP/Active Directory Login for Intranet Sites:

Как создать WiKi (база знаний) для организации на wordpress

Создал роли в плагине User … Читать далее

Как узнать кто подключился к mssql. С какова ip

SELECT
dc.session_id          AS [SPID]
,dc.client_net_address  AS [IP клиента]
,sp.hostname            AS [Имя PC клиента]
,dc.local_net_address   AS [IP подключения к серверу]
,dc.net_transport       AS [Протокол подключения]
,dc.local_tcp_port      AS [Порт]
,sp.[program_name]      AS [Имя программы]
,sp.loginame
FROM
sys.dm_exec_connections dc
INNER JOIN
MASTER.sys.sysprocesses sp
ON  dc.session_id = sp.spid
WHERE
sp.spid

 

Как просмотреть историю запросов mssql

/************************************************************
 *  * k.moskvichev ©
 * Time: 27.06.2019 13:13:52
 ************************************************************/

SELECT 		
      creation_time
           ,last_execution_time
           ,execution_count
           ,total_worker_time / 1000      AS CPU
           ,CONVERT(MONEY ,(total_worker_time)) / (execution_count * 1000) AS [AvgCPUTime]
           ,qs.total_elapsed_time / 1000  AS TotDuration
           ,CONVERT(MONEY ,(qs.total_elapsed_time)) / (execution_count * 1000) AS [AvgDur]
           ,total_logical_reads           AS [Reads]
           ,total_logical_writes          AS [Writes]
           ,total_logical_reads + total_logical_writes AS [AggIO]
           ,CONVERT(
                MONEY
               ,(total_logical_reads + total_logical_writes) / (execution_count + 0.0)
            )                             AS [AvgIO]
           ,CASE 
                 WHEN sql_handle IS NULL THEN ' '
                 ELSE (
                          SUBSTRING(
                              st.text
                             ,(qs.statement_start_offset + 2) / 2
                             ,(
                                  CASE 
                                       WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX) ,st.text)) * 2
                                       ELSE qs.statement_end_offset
                                  END - qs.statement_start_offset
                              ) / 2
                          )
                      
Читать далее

Как узнать нагрузку на диски и файловые группы. Ввод-Вывод. Mssql. Где больше всего IO

SELECT 		
			DB_NAME(a.database_id)          AS [Database Name]
           --,a.FILE_ID
           ,i.name
           ,a.io_stall_read_ms
           ,a.num_of_reads
           ,CAST(a.io_stall_read_ms / (1.0 + a.num_of_reads) AS NUMERIC(10 ,1)) AS [avg_read_stall_ms]
           ,a.io_stall_write_ms
           ,a.num_of_writes
           ,CAST(
                a.io_stall_write_ms / (1.0 + a.num_of_writes) AS NUMERIC(10 ,1)
            )                             AS [a.avg_write_stall_ms]
           ,a.io_stall_read_ms + a.io_stall_write_ms AS [io_stalls]
           ,a.num_of_reads + a.num_of_writes  AS [total_io]
           ,CAST(
                (a.io_stall_read_ms + a.io_stall_write_ms) / (1.0 + a.num_of_reads + a.num_of_writes) AS NUMERIC(10 ,1)
            )                             AS [avg_io_stall_ms],
            i.physical_name          
FROM   
			sys.dm_io_virtual_file_stats(NULL ,NULL)a
			INNER JOIN 
	   		sys.master_files i
            ON  a.file_id = i.file_id 
            AND            a.database_id = i.database_id
--WHERE i.database_id in  ('7')
			
ORDER BY
       		avg_io_stall_ms                  DESC;