• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

из 8.1 в 8.2

  • Автор темы slayer
  • Дата начала
S

slayer

Приветствую ув.Форумчане.
Суть такова:
Подключаю базу 8.1 к платформе 8.2. Затем делаю конвертирование (все в файловом варианте), все происходит успешно! потом выгружаю из 8.2 дт и делаю загрузку в 8.2 (база чистая на скл 2008).
но тут вылазит ошибка.


Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX , "dbo._InfoReg15204" "_InfoR15204_ByDims_R". : (0x00, 0x00000000, 0x00000000000000000000000000000000).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1


ЗЫ Прошу помощи
 
U

unknown181538

Тестирование/исправление пробовали?
 
Д

Дайнеко

Компьютер выключить и включить пробовал? :rolleyes:
 
S

slayer

Дайнеко Ахахаха зачетные ответ.
Тестирование и исправление пробовал, увы не помогло :rolleyes:
 
U

unknown181538

Создать чистую базу на СКЛ получается? Может просто что-то в настройках СКЛ?
 
Д

Дайнеко

Извините за вольность.
Я не загружал в SQL. Но позволю сказать, что бы я сделал:
Я бы искал положительный результат.
- загрузить базу меньшего размера
- совсем пустую
- совсем другую конфигурацию
- другой компьютер
- другой sql

Таким образом нашел бы зависимость явления. Получив что-то путное, ломал бы голову дальше.
 
D

Darlock

Давайте внимательнее прочитаем о ЧЕМ СООБЩАЕТ СЕРВЕР:

Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX

На текущем sql-сервере составьте запрос и получите текущие индексы в таблице

"dbo._InfoReg15204" "_InfoR15204_ByDims_R"

А если не хочется мучиться и составлять запрос на сервере, используйте обработку "СтруктураХраненияДанных" (кажется так она зовется) с диска ИТС. И в 1С посмотрите что у вас в регистре сведений.
 
S

slayer

Ничего не понял
С 8,2 помогла конвертация, потом тестирование и исправление
Но к сожалению отвалились обработки (не типовая)
А вот с 8,1 файловой на 8,1 скл не получаеться даже после тестирования и исправления ;)
Darlock
Ничего не понял, а можно по подробнее ?

Добавлено: вот у меня вопрос, я могу игнорировать эту ошибку ? просто он мне все таки что то загружает(появляются юзеры и все такое)
Или же все останавливаться после эти ошибку ?
 
D

Darlock

Ничего не понял, а можно по подробнее ?

Что именно "подробнее"? Как воспользоваться обработкой по просмотру структуры хранения данных? Или как попасть в регистр сведений и искать не уникальные записи?
 
S

slayer

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

Добавлено: вот ошибка при удалении
 

Вложения

  • SQL_ERR.jpg
    SQL_ERR.jpg
    102,9 КБ · Просмотры: 542
S

slayer

Программно это как ? из 1С предприятия побывал. Не вышло ...
ПО поводу загрузки, перерыл всю сеть ...от смещение дат до полного тестирования и исправления включая "Пересчет итогов"
Не побывал только выгрузку данных в XML (у меня просто это не выйдет , т.к мощности просит не реальные)
Есть еще соображения ?
 
S

slayer

Парни ну что делать :)
вот что говорит сейчас
 

Вложения

  • error_sql.png
    error_sql.png
    3,4 КБ · Просмотры: 517
D

Darlock

Ошибка не удивительна, задайтесь вопросом, почему у вас в регистре пустые записи?

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

Если никаких данных нет вообще, то
Код:
РС = РегистрыСведений.МойРегистр.СоздатьНаборЗаписей();
РС.Очистить();
РС.Записать();

Можно по другому

Код:
РС = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписей();
РС.Записать();

Если данные есть, то лучше сначала запросом их получить, а потом записать обратно в регистр. До очистки.
 
V

vitfil

Darlock, ваши советы - для программиста. Уважаю. Но автор не программист. Ему проблему решить надо. Узнавайте цену... Рекомендую.
 
S

slayer

Всем спасибо за помощь
Тему можно сворачивать
Проблему не решил. Перенес на 8,2 + программер дописал кое какие обработки
ЗЫ База у мну осталось, так что на досуге может и поиграюсь ...
 
D

Darlock

Darlock, ваши советы - для программиста

Потому что пользователю это будет не под силу, судя по ошибкам. Я предложил 2 варианта рабочего кода для очистки. Сомневаюсь, что copy/paste не поможет. Хотя и скопировать тоже можно криво :)
 
M

Mirage

Вот что грит гилев
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!