Файл с расширением .dt представляет собой внутренний технологический дамп информационной базы 1С:Предприятия. Сама СУБД Microsoft SQL Server ничего не знает о структуре и формате этого файла, поэтому напрямую импортировать .dt средствами среды управления SQL Server Management Studio (SSMS) невозможно. Загрузка данных всегда осуществляется исключительно через механизмы платформы 1С.
Разберем по шагам стандартный алгоритм создания базы на сервере и загрузки данных, а также проанализируем типичные ошибки, возникающие в процессе подключения к MS SQL Server.
Рассмотрим правильную последовательность действий для создания клиент-серверной базы и импорта данных:
MS SQL Server), имя сервера баз данных, имя базы в СУБД, а также логин и пароль пользователя СУБД с правами создания баз (например, sa)..dt и подтвердим операцию. После завершения загрузки платформа предложит перезапустить Конфигуратор.Посмотрим на пример автоматизации загрузки выгрузки с помощью командной строки. Этот способ позволяет исключить зависания графического интерфейса при работе с объемными базами:
1cv8.exe DESIGNER /S "Server1C\BaseName" /N "Администратор" /P "Пароль" /RestoreIB "C:\Bases\dump.dt"
Если при попытке создать информационную базу на сервере 1С или войти в Конфигуратор возникает ошибка СУБД (например, Недопустимое преобразование типов данных в записи), проанализируем ключевые системные параметры:
SQL Server and Windows Authentication mode). При использовании только аутентификации Windows попытка подключения с учетной записью СУБД завершится ошибкой авторизации.TCP/IP. Если используется именованный экземпляр, имя сервера СУБД в настройках базы 1С указывается в виде ИмяСервера\ИмяЭкземпляра или ИмяСервера,Порт, а на хосте должна быть запущена служба SQL Server Browser.Cyrillic_General_CI_AS. Несовпадение сопоставления приводит к ошибкам несовместимости типов и сортировки при создании служебных таблиц 1С.Разберем технические нюансы, о которых важно помнить системному администратору при работе с файлами .dt:
.dt генерируется огромный объем записей в журнале транзакций. Перед началом загрузки рекомендуется перевести модель восстановления базы (Recovery Model) в режим Simple (Простая). Это предотвратит бесконтрольное разрастание файла журнала .ldf и переполнение дискового пространства. После успешного импорта модель восстановления можно вернуть в требуемый режим (Full)..dt сначала в пустую файловую информационную базу, выполним процедуру Тестирование и исправление информационной базы (с проверкой логической и ссылочной целостности), а затем выгрузим исправленный .dt повторно для импорта в SQL..dt предназначена для переноса конфигурации и данных между различными типами СУБД или перехода с файловой версии на серверную. Для регулярного резервного копирования промышленных клиент-серверных баз следует использовать нативные резервные копии СУБД (файлы .bak).