![]() |
![]() |
|
Восстановить таблицу констант | ☑ | ||
---|---|---|---|---|
0
odines
09.02.17
✎
12:29
|
После всяких смен платформ на скуле очистилась таблица констант у базы. Соответственно без чтения констант база просто запускается - дальше в ней работать нельзя. Проблема в том что нет копии этой базы с таким же набором полей - т.е. скопировать не откуда. Как надо написать запрос на скл чтобы появилась строчка у констант?:
INSERT INTO [dbo].[_Consts] ([_Fld19032] ,[_Fld19033] ,[_Fld19034] ,[_Fld19035] VALUES (<_Fld19032, nvarchar(15),> ,<_Fld19033, ntext,> ,<_Fld19034, ntext,> ,<_Fld19035, ntext,> и т.д....полей очень много...как в скл вставить строку - чтобы эта строка в таблице появилась - соотственно константы начались читаться. |
|||
1
odines
09.02.17
✎
12:31
|
Нашел запрос кот. копирует таблицу из другой базы.
insert into [base2009].[Dbo].[Config] select * from [BaseCopy].[Dbo].[Config] go Но у меня нет базы в которой названия столбцов совпали бы...хотелось бы что наподобии ЗаполнитьЗначениеСвойств сделать - только на скуле) |
|||
2
shuhard
09.02.17
✎
12:44
|
(0)[как в скл вставить строку - чтобы эта строка в таблице появилась - соотственно константы начались читаться.]
обойти все константы в метаданных, для каждой получить тип данных , потом получить её имя на сиквеле и заполнить |
|||
3
odines
09.02.17
✎
13:11
|
(2) проблема в том что когда ты ПередНачаломРаботыСистемы хочешь установить константу - он все равно ругается...при установке сначала читает скуль
|
|||
4
odines
09.02.17
✎
13:12
|
и все столбы как назло НЕ НУЛЛ...т.е. все столбы надо вписать
|
|||
5
Torquader
09.02.17
✎
13:19
|
У SQL есть студия - где можно писать SQL-запросы - просто нужно понять, что туда нужно записать.
Как вариант - взять конфигурацию и развернуть чистую базу - посмотреть, что там и подправить UID-ы, если нужно. |
|||
6
Torquader
09.02.17
✎
13:20
|
Если нет BackUp-ов хоть какой-то давности - админа уволить.
P.S. ой боюсь, что таблица констант - не единственная погибшая. |
|||
7
shuhard
09.02.17
✎
14:33
|
(3) проблема в том, что ты не читаешь ответы, где там установка через 1С
|
|||
8
МихаилМ
09.02.17
✎
14:35
|
1)
сгенерируйте из конфы пустую базу (2) . в ней создадуться таблицы констант. 2 ) с помощью ПолучитьСтруктуруХраненияБазыДанных в обеих базах узнайте соответствия метаданных названий и полей бд 3) сделайте сопоставление названий полей и таблиц 2 бд 4) напишите tsql скрипт переименования в базе (2) по правилам 3) 5) замените таблицы из (2) в (1) или скопируйте данные. ps. не забудьте сделать резервные копии таблиц (2) или всей бд. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |