Утилита тестирования сервера 1С от HADGEHOGs

25.10.22

База данных - HighLoad оптимизация

Программа для тестирования вашей инфраструктуры 1С. Анализ ключевых параметров оборудования и ПО серверов 1С и MS SQL, поиск ошибок в базах 1С на стороне MS SQL, тестирование производительности серверов MS SQL и 1С, обмен результатами замеров с сообществом, построение отчета.

Скачать файлы

Наименование Файл Версия Размер
Утилита тестирования сервера 1С от HADGEHOGs
.exe 14,85Mb
864
.exe 1.0.0.10 14,85Mb 864 Скачать бесплатно
Утилита тестирования сервера 1С от HADGEHOGs (Версия 1.0.1.30)
.exe 37,67Mb
450
.exe 37,67Mb 450 Скачать бесплатно

Утилита тестирования сервера 1С от HADGEHOGs

 

Обновление от 25.10.2022

Внесены следующие обновления:

- Добавлена поддержка MS SQL 2012 и выше
- Добавлена поддержка 32-х разрядного сервера 1С
- Проработано более подробное описание ошибок программы

Утилита размещена в виде stand-alone файла, предварительно проверена на virustotal.com, вирусов нет, результаты проверки:

https://www.virustotal.com/gui/file/74746f364ea0fd6e223d35566af1415661749e5e059efb53b358d024c0a01a84?nocache=1

 

Внимание!

Автор не несет никакой ответственности за функционал данного приложения. Не скачивайте, не устанавливайте, не запускайте данное приложение, если не понимаете, что делаете, если понимаете, что делаете, но не читали весь этот текст. Никаких намерений деструктивного плана и функционала в данном приложении не было запроектировано, ОДНАКО, пользователь своими действиями или бездействиями может внести в продуктивную среду нарушение работоспособности. Безусловным требованием при начале использования, является тестовое ознакомление в тестовой среде, изолированной от продуктивной (например, на копии сервера 1С и сервера MS SQL). Полный текст отказа от ответственности будет доступен при установке, а также в самой программе, по нажатию кнопки "О программе", вкладка "Лицензия".

 

Базовое описание

Давно собирался написать программу, которая объединила бы в себе все советы и хинты по настройке сервера 1С и сервера SQL и, наконец, время настало.

Запускать утилиту следует на сервере 1С, под полными правами, с выдачей полноправного доступа к серверу SQL (поддерживается только Microsoft SQL Server). Настройки подключения, логины и пароли доступа к серверу SQL и кластеру 1С прописываются в основном окне приложения:

 

Утилита выполнит подключение к серверу SQL и серверу 1С, соберет с них данные и выдаст результаты в 4-х вкладках "Информация о системе" "Результаты анализа сервера SQL", "Результаты анализа сервера 1C", "Результаты анализа оборудования и ПО". Вкладка "Информация о системе" предельна очевидна и видна на картинке выше.

Каждый результат 3-х остальных вкладок представляет собой название результата, дефолтное значение, текущее значение, подробное описание и действие по исправлению (при ее возможности). Нажатие на название результата откроет эту статью на нужном разделе с более подробным описанием. Результаты, значение которых отличается от дефолтных незначительно, будут обозначены оранжевым значком, а значительные отличия - красным:

 

 

Результаты замеров сохраняются в файл БД в каталоге программы, их можно посмотреть, нажав на кнопку "Показать отчет". Каждый замер можно подписать своим комментарием, который потом отобразится в отчете:

 

 

Также, замеры можно отправить на сервер, введя учетном имя, выбрав галочку "Разрешить отправку результатов на сервер" и нажав кнопку "Применить":

 

 

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

Сам отчет по замерам выглядит следующим образом:

 

 

На первой вкладке можно увидеть таблицу замеров, ваших и других пользователей (если вы дали разрешение на отправку данных). В данной таблице доступен полнотекстовый поиск, сортировка, отбор и группировка перемещением группирующей колонки в область группировки.

На второй вкладке можно увидеть отчет с легендой расшифровки, который можно сохранить в pdf/excel, нажатием на нем правой кнопки мыша:

 

 

Также, из основного окна, на вкладке "Отправить отзыв" можно... отправить отзыв разработчику, ведь ваше мнение очень важно для нас:

 

 

Стоит еще заметить, что приложение будет иногда обновляться, и, когда это случиться, вверху будет выведена панель с предложением обновиться:

 

 

Как это работает

  • Приложение устанавливается на сервер 1С (либо просто на любом компьютере, если на нем нет сервера 1С/ сервер 1С не установлен как служба).
  • Приложение собирает информацию о ПО и оборудовании на сервере 1С
  • Если дан полный (административный доступ к серверу MS SQL), тогда:
    • Приложение самостоятельно разместит на сервере тестовую базу 'TestBase865524F877C240A3B90289C28FA85FF4' и пропишет ее на сервере 1С.
    • Если сервер MS SQL находится на удаленном компьютере, приложение развернет на нем свою dll, и пропишет ее функции в качестве внешних расширенных процедур, запустит их выполнение, соберет информацию по ПО и оборудованию и удалит эти функции и dll.

Вы можете и не давать доступ к серверу MS SQL, если есть сомнения или опасения, и это - правильно, вы делаете это все на свой риск. Тогда данные об оборудовании и ошибках на сервере MS SQL будут недоступны. При этом, приложение предложит вам сохранить на диск и разместить на сервере 1С dt - файл под базу с именем 'TestBase865524F877C240A3B90289C28FA85FF4':

 

 

  • Приложение запускает тесты производительности оборудования на сервере 1С (производительность процессора, диска, памяти).
  • Приложение запускает тесты производительности в размещенной базе на сервере 1С (при наличии службы сервера 1С и размещенной тестовой базы), тестовой базе (производительность обработки данных, серверных вызовов, обмена с СУБД)
  • Приложение запускает тесты корректности баз 1С на сервере MS SQL при наличии доступа к серверу SQL
  • Приложение отправляет результаты тестирования на удаленный сервер при наличии разрешения и получает результаты тестирования других пользователей.

 

Собираемая информация об оборудовании и системе

Тут будет указана полная информация, которая будет собрана. Ничего отличного, от указанного ниже, не будет собрано. Никакой детальной информации, как серийные номера ОС, серийный номера дисков, процессора, памяти, записей Active Directory, имян пользователей, и.т.д. собрано не будет, кроме имени компьютера и имени домена для проверки факта установки сервера 1С и сервера MS SQL на одном компьютере, однако данная информация не будет доступна другим пользователя. Далее идет перечисление собираемой информации:

  • Модель и частота процессора
  • Модель и частота памяти
  • Модель и тип диска
  • Название и версия операционной системы
  • Имя компьютера и домен
  • Схема питания
  • Виртуализация

 

Показатели производительности

За эталонные показатели производительности взяты показания, снятые на рабочей машине следующей аппаратно-программной конфигурации:

  • Процессор Intel I5-8600k
  • Память DDR-4 2133 Мгц, 32Гб
  • Диск Samsung 980 1Тб
  • ОС Windows 10.0.19042
  • 1С 8.3.17.2306
  • MS SQL Server 2019 15.0.2000.5
  • Все допустимые улучшения по рекомендации 1С

Приложение выполняет анализ производительности процессора, памяти и диска следующим образом:

  • Производительность процессора (показатель PPR - Processor Performance Raiting)  оценивается задачей расчета числа ПИ по формуле Лейбница и оценивается в миллионах итераций в секунду. Эталонное значение =150. Вес показателя = 0.6.
  • Производительность памяти (показатель MPR - Memory Performance Raiting) оценивается записью и чтением данных в блоке памяти и измеряется в мегабайтах в секунду.
  • Производительность диска (показатели DWP, DRP - Disk Write/Read Performance) оценивается произвольной записью и чтением 4-х Кб данных во временном 1 Гб файле и отключенном кешированием операционной системы и измеряется в мегабайтах в секунду.

Производительность сервера 1С определяется следующими показателями:

  • Короткие вызовы сервера 1С (показатель SSC - Short Server Call) -количество коротких вызовов (объемом в 16 байт + служебные) за 1 секунду времени выполнения. Критичный показатель при неоптимальном клиент-серверном коде, а также при навигации в динамических списках и табличных частях.
  • Длинные вызовы сервера 1С (показатель LSC - Long Server Call) -количество длинных вызовов (объемом в 160000 байт + служебные) за 1 секунду времени выполнения. Критичный показатель при передаче на сервер больших объемов непрерывных данных, например при загрузке файлов.
  • Количество обработанных данных на сервере 1С (показатель SEC - Server Execution Count) - количество тысяч обработанных строк таблицы значений за 1 секунду времени выполнения. Характеризует быстродействие обработки данных сервером 1С, без их получения с сервера СУБД.
  • Короткие чтения СУБД (показатель SRC - Short Read Count)- Количество чтений из регистра сведений размером в 16 байт за 1 секунду времени выполнения без передачи результата на клиент.
  • Короткие записи СУБД (показатель SWC - Short Write Count)- Количество записей в регистра сведений размером в 16 байт за 1 секунду времени выполнения без передачи результата на клиент.

Показатели SRC/SWC -крайне важные показатели быстродействия для OLTP-систем. Низкие показатели могут быть связаны с проблемами на сервере СУБД, либо с высокой латентностью передачи данных между сервером 1С и сервером SQL при их раздельном размещении.

  • Длинные чтения СУБД (показатель LRC - Long Read Count)- Количество чтений из регистра сведений размером в 2064000 байт за 1 секунду времени выполнения без передачи результата на клиент.
  • Длинные записи СУБД (показатель LWC - Long Write Count) - Количество записей в регистр сведений размером в 2064000 байт за 1 секунду времени выполнения без передачи результата на клиент.

Показатели LRC /LWC -менее важные показатели быстродействия для OLTP-систем, чем SRC/SWC. Низкие показатели могут быть связаны с проблемами на сервере СУБД, либо с низкой скоростью передачи данных между сервером 1С и сервером SQL при их раздельном размещении.

По итогу замеров строятся интегральные показатель производительности оборудования и сервера 1С (Общая оценка оборудования, Общая оценка сервера 1С), являющийся суммой отдельных относительных показателей (относительно эталонных) с учетом их веса.

 

Анализ проблем на сервере 1С

При выполнении анализа снимаются следующие проблемы сервера 1С:

  • Избыточные файлы сеансовых данных - файлы *.dat, размером более 65536Кб папки snccntx сервера 1С, которые могут (но не обязательно) свидетельствовать о наличии проблем с работой сервера 1С , которые могут проявляться самым неожиданным образом (вплоть до пропадания пунктов меню в управляемом интерфейсе):

 

 

В таких случаях рекомендуется пересмотреть использования в коде временных хранилищ, либо выполнять перезапуск сервера 1С с удалением папки snccntx* из каталога сервера. Однако, данные файлы вполне могут быть файловым кешем больших объектов системы (двоичные данные во временном хранилище большие таблицы значений), которые не уместились в оперативной памяти, что является рабочей ситуацией, поэтому утилита не будет предлагать удаление этих файлов, но будет сигнализировать их наличие.

  • Поиск использования базами журналов регистрации в формате SQLlite, что может негативно сказываться на производительности сервера 1С, когда журнал регистрации превышает размера в несколько гигабайт:

 

 

Утилита не будет предлагать перевод данных баз на журнал регистрации в тестовом формате, но будет сигнализировать их наличие.

  • Схема питания - согласно рекомендации 1С https://its.1c.ru/db/metod8dev#content:5904:hdoc, рекомендовано включать схему "Высокая производительность", которая позволяет процессору всегда иметь высокую частоту. В режиме "Сбалансированная" или "Экономия" процессору нужно время, чтобы достичь максимальной производительность. При выполнении множества коротких, но частых обращений клиента 1С к серверу 1С (что наиболее распространенный сценарий) возникают значительные общие задержки. Данный показатель можно исправить прямо из программы:

 

 

  • Сетевой протокол ipv6 - Протокол IPv6 по умолчанию включен в операционных системах Windows. При работе сервера 1С при включенном протоколе IPv6 могут возникать ошибки, как явные (с выводом сообщения об ошибке), так и неявные (с тихим перезапуском сервера 1С). Рекомендуется отключать протокол IPv6, это можно сделать из утилиты:

 

 

 

Анализ проблем на сервере MS SQL

При выполнении анализа снимаются следующие проблемы сервера MS SQL:

  • Показатель максимальной параллельности выполнения запросов (MDOP, max degree of parallelism) - согласно рекомендациям 1С: https://its.1c.ru/db/metod8dev#content:5904:hdoc, значение должно быть равно 1, запрещающее параллельное выполнение одного запроса. Да, встречаются рекомендации использовать значение, равное 0 (разрешая полную параллельность), но ограничивать параметром Cost threshold for parallelism максимальную стоимость плана запроса, однако даже при работе типовых конфигураций могут возникать ситуации, когда годами стабильно выполняющийся запрос, после накопления данных, меняет план выполнения с выполнением полного сканирования таблиц и общей деградацией производительности.

 

 

  • Флаг отключения эскалации блокировки таблиц (trace flag 1211) - согласно рекомендациям 1С: https://its.1c.ru/db/metod8dev/content/5946/hdoc, флаг должен быть включен. Включение флага увеличивает потребление памяти сервером MS SQL (не замеченное автором), но отключает блокировку всей таблицы при выборке (изменении) из нее более 5000 строк.
  •  

 

  • Максимальный размер памяти, разрешенный для использования сервером SQL. Рекомендуемое значение - 0.7 от размера оперативной памяти системы, однако можно изменить в поле ввода утилиты:

 

 

  • Устаревшая статистика баз данных - результат поиска баз 1С, для которых статистика имеет срок годности более 3-х дней. Устаревшая статистика грозит использованием неоптимальных планов запросов и критичным снижением производительности. Возможно, для сервера SQL не настроены регламентные задания, согласно рекомендациям 1С https://its.1c.ru/db/metod8dev/content/5837/hdoc :

 

 

  • Ошибочные записи регистров накопления остатков - ситуации, когда дата документа ошибочно выставляется очень маленькой или очень большой, например, вместо 20.08.2022 может быть поставлена дата 20.08.0022, либо 20.08.3022. При этом, система может сгенерировать (если не заданы границы расчета итогов) набор записей итогов в разрезе каждого месяца от 20.08.0022 до текущей даты, и будет пересчитывать (перезаписывать) эти записи при проведении каждого документа, если он пересекается своими движениями по набору измерений ошибочного документа. В любом случае, это ошибка, которую нужно исправить. Найти нужный регистр можно при помощи одной из обработок по просмотру структуры базы данных, в дальнейшем это будет поддерживаться утилитой автоматически:

 

 

  • Старые записи динамического обновления - параметр, определяющий наличие записей динамического обновления старше 10 дней (больше недели, включая выходные на проведение монопольного обновления), которые считаются невалидными и наличие которых может выполнять замедление работы базы, бесконечное ожидание запуска, либо ошибки формата потока. Нажатие кнопки 'Исправить' следует выполнять только после сохранения текущей конфигурации в cf-файл и выхода всех пользователей из базы. При нажатии кнопки, из конфигурации будут удалены записи динамического обновления. После нажатия, необходимо зайти в конфигуратор и сравнить и объединить конфигурацию с ранее сохраненным cf-файлом:

 

 

При наличии пользователей в базе данных, будет выдан диалог завершения работы пользователей (при наличии доступа к кластеру сервера 1С) и завершения службы сервера 1С:

 

 

  • Большое количество записей таблицы локальных записей хранилища конфигурации '[DepotFiles]' (более 300 записей) - ошибка платформы, которая проявляется в основном, после загрузки cf файла в уже существующую конфигурацию и подключению ее к хранилищу, либо подключению базы к хранилищу. При каждом обновлении конфигурации, весь этот набор записей будет перезаписываться, что крайне замедляет обновление и последующий запуск. Исправляется удалением этих записей и очисткой локального кэша конфигурации. Утилита может выполнить это самостоятельно:

 

 

Заключение

Спасибо, что вы осилили текст воот до этого места, вам большое спасибо, да и мне тоже.

 

 

Утилита тестирования производительность быстродействие сервера тормозит ошибки на сервере сеансовые данные выбрать оборудование тестировать MS SQL

См. также

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Платформа 1С v8.3 Платные (руб)

В сферу обязанностей при работе с клиентами входит контроль работы баз данных и серверов 1С. Нужно понимать что происходит в базах, есть ли ошибки, зависания у пользователей и фоновых задач, блокировки или какое-то необычное поведение системы, получение информации о причинах возникновения проблем и их оперативное устранение и т.д. В качестве источников информации использую консоль кластеров 1С, технологический журнал 1С, журналы регистрации базы 1С. Для автоматизации части операций мониторинга и анализа создал инструмент на основе 1С.

9000 руб.

28.08.2019    30955    14    21    

66

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14227    32    0    

47

Анализируем SQL сервер глазами 1С-ника

HighLoad оптимизация Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для простого и удобного анализа настроек, нагрузки и проблем с SQL сервером с упором на использование оного для 1С. Анализ текущих зааросов на sql, ожиданий, конвертация запроса в 1с и рекомендации где может тормозить

1 стартмани

15.02.2024    7641    158    ZAOSTG    68    

96

Yellow Watcher - Жёлтый наблюдатель за информационными базами

Мониторинг Платформа 1С v8.3 Абонемент ($m)

Программный комплекс мониторинга качества работы информационных баз. Статистика возникновения управляемых блокировок (тип, последняя строка контекста, контекст). Анализ длительных запросов по данным из технологического журнала. Анализ потребления ресурсов СУБД запросами и статистика ожиданий по данным из Query Store. Монитор информационной базы - получение плана запроса для сеанса 1С.

1 стартмани

12.02.2024    3042    23    sdf1979    11    

52

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

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Встал вопрос: как быстро удалить строки из ТЗ? Рассмотрел пять вариантов реализации этой задачи. Сравнил их друг с другом на разных объёмах данных с разным процентом удаляемых строк. Также сравнил с выгрузкой с отбором по структуре.

09.01.2024    5978    doom2good    48    

63

Опыт оптимизации 1С на PostgreSQL

HighLoad оптимизация Бесплатно (free)

При переводе типовой конфигурации 1C ERP/УТ/КА на PostgreSQL придется вложить ресурсы в доработку и оптимизацию запросов. Расскажем, на что обратить внимание при потерях производительности и какие инструменты/подходы помогут расследовать проблемы после перехода.

20.11.2023    8872    ivanov660    6    

76

ТОП проблем/задач у владельцев КОРП лицензий 1С на основе опыта РКЛ

HighLoad оптимизация Бесплатно (free)

Казалось бы, КОРП-системы должны быть устойчивы, быстры и надёжны. Но, работая в рамках РКЛ, мы видим немного другую картину. Об основных болевых точках КОРП-систем и подходах к их решению пойдет речь в статье.

15.11.2023    5105    a.doroshkevich    20    

72

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    16186    skovpin_sa    14    

98
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 748 21.09.22 18:00 Сейчас в теме
Судя по описанию, работы проделано много. Однозначно, респект! Но есть сомнения по важности встроенных синтетических тестов и по поиску ошибок в настройках.
user1851085; МихаилМ; +2 Ответить
2. sytkosa 119 21.09.22 18:16 Сейчас в теме
(0) Скачал файл сразу встроенный защитник выдал вот такое
PUBID_1596718-TST_1C.exe
Обнаружено: Trojan:Win32/Wacatac.H!ml
Состояние: Удалено

может имеет смысл запаковывать файл в zip с паролем в имени файла или прогнать на сигнатуры чтобы антивирусы не детектили или подписать файл валидным сертификатом.

P.S. Файл сам в итоге скачал и запустил. За программу большое СПАСИБО!!!
cleaner_it; +1 Ответить
3. Hadgehogs 489 21.09.22 18:49 Сейчас в теме
(2)Да, скорее всего отдельно выложу без установщика.
Протестировал утилиту на https://www.virustotal.com/
Выдало 1 срабатывание из 69 тестов.
cleaner_it; +1 Ответить
4. cdiamond 233 21.09.22 20:35 Сейчас в теме
Крутая работа, однозначно плюс. Жаль только не всем подходит.
5. qux 25 21.09.22 21:07 Сейчас в теме
Почему может выдавать ошибку "Библиотека не зарегистрирована"?
8. Hadgehogs 489 22.09.22 11:12 Сейчас в теме
(5) В следующей версии добавлю подробное описание выводимых ошибок
6. chg 22.09.22 04:05 Сейчас в теме
Добрый день, решение интересное, но требует доработки, в результатах нет прокрутки и что там дальше написано нет возможности посмотреть, тестировал на двух серверах, скрин со второго, ошибка проявляется на обоих но разная, на втором конфа Вин 2019+МССкуль 2019, на первом винда 2012+мсскуль 2014, притом на первом ни в какую не хочет цеплятся к скулю и при тестировании выдаёт ошибку "Method 'ТестированиеВнешнееСоединение'­ not supported by automation object"
Прикрепленные файлы:
user1851085; +1 Ответить
9. Hadgehogs 489 22.09.22 11:19 Сейчас в теме
(6) Ок, спасибо за отзыв, постараюсь поймать и исправить эти ошибки
7. sytkosa 119 22.09.22 11:02 Сейчас в теме
(0) Продукт будет в дальнейшем коммерческим или нет ? Есть несколько предложений, может есть багтрекер куда можно написать ?
10. Hadgehogs 489 22.09.22 11:20 Сейчас в теме
(7) Продукт не будет коммерческим, пишите приложения сюда, либо в самом приложении на вкладке "Отправить отзыв"
11. spectre1978 60 22.09.22 11:23 Сейчас в теме
Минимальная версия SQL какая поддерживается? 2008 - не?
12. Hadgehogs 489 22.09.22 12:22 Сейчас в теме
(11) 2019. Более низкой на сайте MS просто нет, но ради такого, постараюсь найти минимальную, в которой смогу реализовать весь функционал, либо с ограничениями.
13. _Ramzes 125 22.09.22 13:01 Сейчас в теме
При попытке подключиться к СУБД выдает ошибку.
Сервер СУБД тестовый. Пароль простой
Прикрепленные файлы:
14. Hadgehogs 489 22.09.22 13:09 Сейчас в теме
(13) Попробуйте установить на тот компьютер, с которого запускаете - драйвер MSOLEDBSQL
https://learn.microsoft.com/ru-ru/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15
15. fishca 1254 22.09.22 14:26 Сейчас в теме
исходники на гитхаб не?
user1851085; ktb; +2 Ответить
16. user1848664 23.09.22 10:03 Сейчас в теме
Спасибо за обработку, при запуске (сервер 1с и mssql) выдает ошибку "Библиотека не зарегистрирована" без указаний какая библиотека, и что с ней делать? (скрин).
Прикрепленные файлы:
blackhorse1976; +1 Ответить
34. blackhorse1976 29 27.09.22 17:32 Сейчас в теме
17. php5 25 23.09.22 18:12 Сейчас в теме
(14) Мне не помогло, пробовал на двух разных серверах.
Ед. момент, что у в обоих случаях MS SQL 2017 установлен.

Получается, что утилита работает только начиная с MS SQL 2019 и старше?
18. capitan 2466 23.09.22 21:44 Сейчас в теме
Круто! Я еще на дельфях пробовал похожее но сдулся)
19. mikukrnet 181 23.09.22 22:54 Сейчас в теме
Ничего не понятно, хоть бы пример типичных проблем которые утилита решает, в пару строк
20. Aroh 25.09.22 11:14 Сейчас в теме
При проверке выдает 2 ошибки: "Не удалось загрузить динамическую библиотеку C:\Users\MSSQLS~1\AppData\Local\Temp\TST_1C_ProxyLib.dll или одну из библиотек, на которые она ссылается. Причина: 193(%1 не является приложением Win32.)" и "Том устройства C:\Users\MSSQLS~1\AppData\Local\Temp\TST_1C_TestBaseSQL.bak" пуст".

Запускается все под администратором, доступ к SQL серверу под sa.

Скажите, в чем может быть причина?

(Windows Server 2012, MS SQL 2014, 1С 8.3.15.1565)
21. Hadgehogs 489 25.09.22 19:05 Сейчас в теме
Функция Decompress(), которая применяется для установки dll, стала доступна с версии SQL 2016
https://learn.microsoft.com/ru-ru/sql/t-sql/functions/decompress-transact-sql?view=sql-server-ver15
Учту версию в будущем.
22. user1203706 12 25.09.22 22:18 Сейчас в теме
(0) 2008 sql не поддерживается ?
"ошибка преобразования char"
24. Hadgehogs 489 26.09.22 12:58 Сейчас в теме
(22) SQL 2008 пока не поддерживается, будет в ближайшей версии в течении недели.
23. bavkyz 3 26.09.22 10:02 Сейчас в теме
Postgresql планируете?
Aleskey_K; +1 Ответить
25. Hadgehogs 489 26.09.22 12:58 Сейчас в теме
26. stepan_shock 112 26.09.22 22:54 Сейчас в теме
А если нет администратора кластера?
28. Hadgehogs 489 27.09.22 11:09 Сейчас в теме
(26) Никаких логинов и паролей вводить не надо.
27. agent00mouse 253 27.09.22 07:55 Сейчас в теме
Хотелось бы видеть поддержку от 08 сикуэля. иначе придётся ждать несколько лет пока софтовая инфраструктура обновиться.
user1851085; +1 Ответить
29. Hadgehogs 489 27.09.22 11:09 Сейчас в теме
30. user1203706 12 27.09.22 11:21 Сейчас в теме
(24) Отлично!. Можете потом в публикации где-то отразить поддерживаемую версию скуля, чтоб лишний раз не скачивать?.
Спасибо.
user1851085; +1 Ответить
31. user1851085 27.09.22 11:50 Сейчас в теме
С MS SQL 2014 утилита не работает?
32. dima1c 44 27.09.22 13:54 Сейчас в теме
лютая дич, показывает хрень.
Настоящий профессионал просто настроит как нужно сервер, а все тесты будет делать с Java или Python
интерфейс шляпа ... визарда нет.
никромантский Delphi ? пипец )))
https://cdn.fishki.net/upload/post/201503/28/1481696/jpg1685139384.jpg
33. alex_sayan 27.09.22 14:21 Сейчас в теме
Плюс, но только за потраченные усилия. Без проверки работоспособности и полезности оного. Интерфейс и описание вырвиглазные. Такими можно детей пугать
username23; ya.Avoronov; +2 Ответить
35. 1v7 235 28.09.22 10:47 Сейчас в теме
36. Dali 15 30.09.22 05:09 Сейчас в теме
не смог запустить для sql 2012, к серверу sql не может получить доступ, "Не удается найти указанный поставщик. Вероятно, он установлен неправильно" msoledb переустанавливал, не помогло.
psp66; lifeforeve; ghostishe; user1851085; +4 Ответить
37. 1cyku 59 26.10.22 05:34 Сейчас в теме
Ошибка при подключении к серверу 1с предприятия, проявляется и на первой и на обновленной версии.
Прикрепленные файлы:
38. Hadgehogs 489 26.10.22 11:05 Сейчас в теме
(37)День добрый. А сервер 1С вообще запущен у вас?
39. 1cyku 59 26.10.22 13:00 Сейчас в теме
(38) Конечно запущен.
Прикрепленные файлы:
40. 1cyku 59 26.10.22 13:04 Сейчас в теме
Тип диска SDD вместо SSD в нескольких местах встречается :)
41. Hadgehogs 489 26.10.22 13:47 Сейчас в теме
(40) Ок, нашел, поправил.
По вопросу подключения - можете скопировать полный текст доступа к серверу из вот этого окна:
Прикрепленные файлы:
42. 1cyku 59 26.10.22 14:06 Сейчас в теме
(41) Агент сервера 1С:Предприятия 8.3 (x86-64)(Версия:8.3.20.2076 , путь к исполняемому файлу: C:\Program Files\1cv8\8.3.20.2076\bin\ragent.exe) x64
43. user1203706 12 26.10.22 15:23 Сейчас в теме
(1) sql 2008 r2

Ошибка размещения тестовой базы 1С на сервере SQL по причине:Операционная система вернула ошибку "5(Отказано в доступе.)" при попытке выполнить "RestoreContainer::ValidateTargetForCreation" в "D:\DataTestBase865524F877C240A3B90289C28FA85FF4.mdf"


что под виндовой, что под sa ошибка одинаковая.
На старой утилите, только скуль не тестировало, а щас и совсем, тоска печаль.
ЗЫ: права доменного админа, если что
44. user1203706 12 26.10.22 15:33 Сейчас в теме
+(43)
утилита предлагает ручонками создать базу TestBase865524F877C240A3B90289C28FA85FF4 в кластере серверов и загрузить в неё cf-ник, которого нет.
Где его брать то ?
По кнопке просто открывается каталог, откуда утилита запущена и всё.
45. Hadgehogs 489 26.10.22 16:24 Сейчас в теме
(44) просто введите имя файла и нажмите "Сохранить"
Прикрепленные файлы:
46. user1203706 12 26.10.22 16:35 Сейчас в теме
(45) А...Семён Семёныч..
а старая утилита чего такого геморроя не требовала ? Чего изменилось то ?
:)
username23; +1 Ответить
47. user1203706 12 26.10.22 16:49 Сейчас в теме
(45) создал, не помогло - ошибка та же.

База даже открывается в 1с с 2мя кнопками тестирования вызовов.
48. user1203706 12 26.10.22 16:58 Сейчас в теме
И в описалове ошибки..слэша не хватает в пути D:\Data\...там mdf валяется, могёт, в этом причина ?
Прикрепленные файлы:
49. Hadgehogs 489 26.10.22 16:59 Сейчас в теме
(48) Скорее всего да, пока считаем SQL 2008 не поддерживаемым.
50. user1203706 12 26.10.22 17:07 Сейчас в теме
(49) Не.. причина в другом, надо было в скуле саму базу тоже с именем TestBase865524F877C240A3B90289C28FA85FF4 создать, тогда поехало, НО, как и в первой утилите

"время ожидания истекло" и не тестит сам скуль, но хоть всё остальное поехало.
51. kauksi 216 11.11.22 11:22 Сейчас в теме
скачал версию1.0.1.30. На двух разных компах Windows 10 / SQL 2019 Developer пишет "ошибка при загрузки библиотеки"
52. Kitsunedie 25.11.22 09:39 Сейчас в теме
Ранее пользовался этой утилитой. Сейчас переустановили операционку на тестовом сервере и при запуске утилиты ошибка "Библиотека не зарегистрирована". Никто не подскажет, какой библиотеки не хватает? Еще красным горит значок подключения к серверу 1С.
53. v_id 106 01.12.22 13:09 Сейчас в теме
На Версии 1.0.1.30 под Windows Server 2008R2 ошибка:
Определение типа диска C: невозможно в данной версии Windows (Доступно с версии Windows8/Windows2012)
Прикрепленные файлы:
54. IvanovIS 29.01.23 17:35 Сейчас в теме
После установки на WinServer2008R2 SQL20212 выдало "Библиотека DLL повреждена или другой разрядности."
Прикрепленные файлы:
55. username23 21.02.23 16:14 Сейчас в теме
(12) MS SQL express 2017 доступен с официального сайта в 2023 году, в каком-то меню прошлых версий. А ваша программа 10 раз скачивает обновление 1.0.1.30 (Обновление готово к установке. После нажатия кнопки приложение будет перезапущено), но кнопка "запустить обновление" не устанавливает его.

Ещё невозможно ввести имя сервера без TCP (shared memory) вида LPC:host\servername которое прекрасно определяется хостами 1С и тестом Гилёва.
lifeforeve; +1 Ответить
56. gadgadgets 3 24.03.23 09:48 Сейчас в теме
Выходит ошибка Could not convert variant of type (OleStr) into type (Double) подскажите что не так?
57. simbat 25.01.24 15:15 Сейчас в теме
Обе версии не рабочие, проверял на 5 разных серверах, ни на одном не смог поднять!
Оставьте свое сообщение