Основная статья о MS SQL Server 2000
Вкладка General
Collation name | (Server default) |
Вкладка Database files
File Name | Location |
---|---|
DB_Data | E:\1C\DB\DB_Data.MDF |
Вкладка Transacrion log files
File Name | Location |
---|---|
DB_Log | E:\1C\DB\DB_Log.LDF |
После создания
Вкладка Options
Recovery\Model | Simple |
✔ Auto update statistics
✔ Torn page detection
✔ Auto shrink
✔ Auto create statistics
Compatibility\Level | Database compatibility level 80 |
2. Создание владельца
New Login
3. Выполнить изменение владельца БД
Правильно, если владельцем обычных (не 1С) БД является sa
Для БД 1С нужно, чтобы владельцем был пользователь, имя которого равно имени БД.
Поэтому после создания БД нужно изменить владельца.
Подробное описание по ссылке: Изменение владельца БД в MS SQL
Перед создание структуры 1С нужны файлы:
Иногда при изменении структуры данных возникает проблема с номером документа, таблица _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]) )
1. Надо положить v7plus.dll в папку, где установлена сама 1С (по умолчанию C:\Program Files\1cv77\BIN
)
2. От имени пользователя, обладающего правами администратора выполнить команду:
regsvr32 C:\Program Files\1cv77\BIN\v7plus.dll