Инструменты пользователя

Инструменты сайта


1s_7_7:ms_sql

1С:Предприятие 7.7: Формат MS SQL

Основная статья о MS SQL Server 2000

Создание новой БД

Вкладка General

Collation name(Server default)

Вкладка Database files

File NameLocation
DB_DataE:\1C\DB\DB_Data.MDF

Вкладка Transacrion log files

File NameLocation
DB_LogE:\1C\DB\DB_Log.LDF

После создания

Вкладка Options

Recovery\ModelSimple

✔ Auto update statistics

✔ Torn page detection

✔ Auto shrink

✔ Auto create statistics

Compatibility\LevelDatabase compatibility level 80

2. Создание владельца

New Login

3. Выполнить изменение владельца БД

Изменение владельца БД

Правильно, если владельцем обычных (не 1С) БД является sa

Для БД 1С нужно, чтобы владельцем был пользователь, имя которого равно имени БД.

Поэтому после создания БД нужно изменить владельца.

Подробное описание по ссылке: Изменение владельца БД в MS SQL

Создание структуры в новой БД

Перед создание структуры 1С нужны файлы:

  • 1Cv7.CFG
  • 1Cv7.DDS
  • 1Cv7.MD

Неуникальный номер документа в БД 1С 7.7 SQL

Иногда при изменении структуры данных возникает проблема с номером документа, таблица _1SCRDOC, поле CHILDID

Решение в SQL Query Analyzer: в программе C:\Program Files\Microsoft SQL Server\80\Tools\Binn\isqlw.exe нужно выполнить следующий код (заменив БД_1С на имя реальной БД ):

DELETE FROM [БД_1С].[DBO].[_1SCRDOC]
WHERE EXISTS (
SELECT * FROM [БД_1С].[DBO].[_1SCRDOC] AS b
WHERE 
b.[CHILDID] = [БД_1С].[DBO].[_1SCRDOC].[CHILDID]
AND b.[MDID] = [БД_1С].[DBO].[_1SCRDOC].[MDID]
AND b.[PARENTVAL] = [БД_1С].[DBO].[_1SCRDOC].[PARENTVAL]
GROUP BY 
b.[MDID], b.[CHILDID], b.[PARENTVAL] 
HAVING 
[БД_1С].[DBO].[_1SCRDOC].[ROW_ID] > MIN( b.[ROW_ID])
)

Устранение ошибки при создании объекта из компоненты v7plus.dll (отсутствует CLSID)

1. Надо положить v7plus.dll в папку, где установлена сама 1С (по умолчанию C:\Program Files\1cv77\BIN)

2. От имени пользователя, обладающего правами администратора выполнить команду:

regsvr32 C:\Program Files\1cv77\BIN\v7plus.dll

1s_7_7/ms_sql.txt · Последние изменения: 2020-09-02 16:07 — GreyWolf