"Некорректная база данных для приложения Nexus"

Возможно, я что-то упустил, но читал документацию таки внимательно...
Дано: SQL Server Personal Edition 8.00.194 (RTM)
ОС: Windows 2000 SP3

После создания базы данных, в Query Analyzer запускаю на выполнение Install2000.sql. Во вкладке Messages выводится:
....
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Saldo' named 'Saldo2'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Saldo' named 'Saldo3'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Saldo' named 'Saldoudn1'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Seller30Calc' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'TotalPass' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'TotalPass' named 'TPas1'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'TotalPass' named 'TPas2'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Dtable' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'EvHandlerList' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'NotesText' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'NotesText' named 'NotesUDN'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HistoryEvents' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'DocReferences' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'DocReferences' named 'DocReferences_Target'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'DocReferences' named 'DocReferences_Source'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Tree' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'ClassHier' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'ClassHier' named 'ClassHierC'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'ClassHier' named 'ClassHierL'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'GroupFolders' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'ExTempInserted' in the database.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Ctable' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'CDtable' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'ClassSet' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'ProcParam' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'GroupLevels' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'uPacket' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Groups' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'TempDeleted' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Docs' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Properties' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Detailed' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Saldo' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Dtable' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
Could not create constraint. See previous errors.
Server: Msg 1779, Level 16, State 1, Line 1
Table 'Tree' already has a primary key defined on it.
Server: Msg 1750, Level 16, State 1, Line 1
....
Ну и т.д.

Запустил CPInstall2000.sql Выполнялся он чертовски долго. Лог с ошбиками был поболее.

Но главное, что в конце всех мучений при запуске nexus.exe и ввода, вроде бы, корректных имени сервера, имени БД и пользователя, выводится ошибка: "Некорректная база данных для приложения Nexus". В чём моя ошибка? Где копать?

Forums: 

Изображение пользователя ipanshin.

Надо не бояться начать заново.

Надо не бояться начать заново. Удали старую. Создай новую чистую БД с нуля и запусти скрипт install без повтора. Он должен отработать без ошибок. Повторный запуск скрипта на той же самой БД требует модификации скрипта. После того как скрипт install отработал без ошибок - клиент уже может коннектиться к БД. Если это не пройдет то напиши результат. Вернее, если результат с ошибкой, то видимо бродит начальный скрипт уже кемто модифицированный. Надо скачать новый.

Изображение пользователя st.

Да, проблема скорее всего в то

Да, проблема скорее всего в том, что установочные скрипты предназначены для выполнения на чистой базе.

Надо не бояться на

Надо не бояться начать заново. Удали старую. Создай новую чистую БД с нуля и запусти скрипт install без повтора. Он должен отработать без ошибок. Повторный запуск скрипта на той же самой БД требует модификации скрипта. После того как скрипт install отработал без ошибок - клиент уже может коннектиться к БД. Если это не пройдет то напиши результат. Вернее, если результат с ошибкой, то видимо бродит начальный скрипт уже кемто модифицированный. Надо скачать новый.

Попробовал переустановить. Создал чистую БД, запустил скрипт. Те же пироги. Попробовал это сделать несколько раз :-)

Скрипт install2000.sql я взял с http://ovh.dl.sourceforge.net/sourceforg...
Размер самого распакованного скрипта - 689795 байт. Начинается с

set nocount on
go
 
 CREATE TABLE ExtValue (
   ExtClass varchar (24) not null,
   ExtName varchar (32) not null,
   IntValue int NULL,
   StringValue varchar (255) NULL,
   DateValue datetime NULL,
   FloatValue real NULL,
   MoneyValue money NULL,
   UDN int NULL,
   lin int null
 )
 
GO
  CREATE INDEX ExtV1 ON ExtValue (UDN)
 
GO
 CREATE TABLE Importer (
    UDN int not null,
    Folder int not null,
    Class varchar(24) not null
  )
 
GO
 CREATE TABLE RoleLog
   (
   u    int not null,
   Pr   varchar(32) not null
   )
 
GO
 create table FilterComplect
  (
    OrderNum    integer not null identity(1,1),
    FilterUDN   integer not null,
    ValueType   smallint not null,
    ValueId     varchar(32) not null,
    ValueFormat varchar(255) null,
    ColName     varchar(255) not null,
    Operation   integer not null,
    Value       varchar(255) null,
    Lev         integer null,
    Parameter   integer null
   )
 
GO
 
 CREATE TABLE LetterText (
   UDN int not null,
   No int not null,
   Txt varchar (128) not null
 )
 
GO
  CREATE  INDEX LetterUDN ON LetterText(UDN)
 
GO
create table FolderClass (
   UDN    int not null,
   Folder int not null,
   Class  varchar(32) not null
 )
 
GO
  create unique index FolderClc on FolderClass (Class)
 
GO
  create unique index FolderClu on FolderClass (UDN)
 
GO
create table PacketComplect
(
  id int IDENTITY (1, 1) NOT NULL ,
  UDN int NOT NULL,
  u1 int NOT NULL,
  u2 int NOT NULL,
  u3 int NOT NULL,
  u4 int NOT NULL,
  u5 int NOT NULL,
    u6 int NOT NULL,
    u7 int NOT NULL,
    u8 int NOT NULL,
    u9 int NOT NULL,
    u10 int NOT NULL,
    u11 int NOT NULL,
    u12 int NOT NULL,
    u13 int NOT NULL,
    u14 int NOT NULL,
    u15 int NOT NULL,
    u16 int NOT NULL,
    u17 int NOT NULL,
    u18 int NOT NULL,
    u19 int NOT NULL,
    u20 int NOT NULL,
    u21 int NOT NULL,
    u22 int NOT NULL,
    u23 int NOT NULL,
    u24 int NOT NULL,
    u25 int NOT NULL,
    u26 int NOT NULL,
    u27 int NOT NULL,
    u28 int NOT NULL,
    u29 int NOT NULL,
    u30 int NOT NULL,
    u31 int NOT NULL,
    u32 int NOT NULL,
    u33 int NOT NULL,
    u34 int NOT NULL,
    u35 int NOT NULL,
    u36 int NOT NULL,
    u37 int NOT NULL,
    i int NOT NULL,
    s money NOT NULL,
    v money not null,
    doc int NULL
)
...

В Query Analyzer во вкладке Messages во время исполнения высвечивается:

начало:

Server: Msg 2714, Level 16, State 6, Line 2
There is already an object named 'ExtValue' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'ExtValue' named 'ExtV1'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Importer' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'RoleLog' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'FilterComplect' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'LetterText' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'LetterText' named 'LetterUDN'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'FolderClass' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'FolderClass' named 'FolderClc'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'FolderClass' named 'FolderClu'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'PacketComplect' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Ctable' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Complect' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Complect' named 'Complectd'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Complect' named 'ComplectU2'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Complect' named 'Complectudn'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Complect' named 'Complectudn1'.
Server: Msg 2714, Level 16, State 5, Procedure SaldoInformator, Line 65535
There is already an object named 'SaldoInformator' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Gran' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'Gran' named 'GranUDN'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'CopyDetail' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'CopyDetail' named 'CopyDetUDN'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'VisualMethod' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'VisualMethod' named 'IVisualMethod'.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'VisualMethod' named 'IVisualMethodId'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'SpecificData' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'FormItem' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'FormItem' named 'IFormItem'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'SaldoPack' in the database.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'EvHandlers' in the database.
Server: Msg 1913, Level 16, State 1, Line 1
There is already an index on table 'EvHandlers' named 'EvHandlers_all'.
Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Uredef' in the database.
....

середина:

...
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=sqlrep].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=uagrid].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=UFilt].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=Importer].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=LoginRep].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=PrivRep].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=ACL].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=MaxTreeCnt].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=Uass].
 
(5 row(s) affected)
 
Server: Msg 50000, Level 11, State 11, Procedure ObjCreateClass, Line 18
Класс уже существует [Name=Numerator].
Начальная инициализация привилегий ----------------------------------------
 
(7 row(s) affected)
 
 
(7 row(s) affected)
 
 
(7 row(s) affected)
 
 
(7 row(s) affected)
 
 
(7 row(s) affected)
...

И конец:

...
(7 row(s) affected)
 
 
(4 row(s) affected)
 
 
(8 row(s) affected)
 
 
(5 row(s) affected)
 
 
(9 row(s) affected)
 
 
(4 row(s) affected)
 
 
(6 row(s) affected)
 
 
(4 row(s) affected)
 
 
(5 row(s) affected)
 
 
(2 row(s) affected)
 
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.SCHEMATA'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.TABLES'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.TABLE_CONSTRAINTS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.TABLE_PRIVILEGES'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.COLUMNS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.COLUMN_DOMAIN_USAGE'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.COLUMN_PRIVILEGES'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.DOMAINS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.DOMAIN_CONSTRAINTS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.KEY_COLUMN_USAGE'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.REFERENTIAL_CONSTRAINTS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.CHECK_CONSTRAINTS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.CONSTRAINT_TABLE_USAGE'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.CONSTRAINT_COLUMN_USAGE'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.VIEWS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.VIEW_TABLE_USAGE'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.VIEW_COLUMN_USAGE'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.ROUTINES'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.PARAMETERS'.
Server: Msg 208, Level 16, State 11, Line 1
Invalid object name 'dbo.ROUTINE_COLUMNS'.

Куда копать дальше?

Изображение пользователя ipanshin.

Никуда не надо копать, пришлит

Никуда не надо копать, пришлите мне письмо на адрес panshin@rtcom.spb.ru и я вышлю скрипт, который я проверил сегодня перед отправкой.
Только представьтесь сначало, а то я не понимаю с кем говорю :)

Никуда не надо коп

Никуда не надо копать, пришлите мне письмо на адрес panshin@rtcom.spb.ru и я вышлю скрипт, который я проверил сегодня перед отправкой.

Спасибо за скрипт. Правда, он мне не помог :-(( Результат точно такой же.

Только представьтесь сначало, а то я не понимаю с кем говорю :)

Так, вроде, слева мой ник есть ;-)

Изображение пользователя ipanshin.

Gipsy-цыган,бродяга,египтянин,

Gipsy-цыган,бродяга,египтянин,... Ник - это присвоенное самовольно имя, которое отражает внутреннее, но далеко от исторической преемственности. Я тоже иногда представляю себя бабочкой. И тогда мой ник butterfly. :)

SQL Server Personal Edition 8.00.194 (RTM)

Попробуйте найти Development Edition. Установка сервера идет по умолчанию. Ничего не надо менять. Дистрибутив лучше взять из MSDN, а не в лавке. Более ничем не могу помочь. Успехов.

Gipsy-цыган,бродяг

Gipsy-цыган,бродяга,египтянин,... Ник - это присвоенное самовольно имя, которое отражает внутреннее, но далеко от исторической преемственности. Я тоже иногда представляю себя бабочкой. И тогда мой ник butterfly. :)

Больше бродяга, чем цыган и египтянин :-) Ник всплыл сам собой, когда переезжал с одних осей на другие. Пригрел меня-таки АСП Линукс :-)

SQL Server Personal Edition 8.00.194 (RTM)

Попробуйте найти Development Edition. Установка сервера идет по умолчанию. Ничего не надо менять. Дистрибутив лучше взять из MSDN, а не в лавке. Более ничем не могу помочь. Успехов.

Ну вот. А ещё линуксоидов в сложности настройки системы обвиняют :-) Попробую откопать Development Edition, однако, на диалапе качать долго придётся. Да и жалко зря потраченных двухсот (уже!) рублей за неподходящую пиратскую версию (не буду же я ради теста Nexusa лицензионку покупать!).

О результатах доложу.

Извините, я так понял что рань

Извините, я так понял что раньше Вы не работали с MS SQL ? Если работали то дальше не читайте. Если нет, то больше всего похоже на то что когда Вы запускаете Qeury Analyzer, Вы не меняете текущую базу. В итоге Вы каждый раз ставите Nexus на базу master или например msdb....

Изображение пользователя st.

Не волнуйтесь, Personal editio

Не волнуйтесь, Personal edition тоже подходит.
По-моему, Дима может быть прав, там какая-то ошибка очень простая, вроде установки в одну и ту же базу. На "чистом" MSSQL после инсталляции уже есть несколько системных баз.

Извините, я так по

Извините, я так понял что раньше Вы не работали с MS SQL ? Если работали то дальше не читайте. Если нет, то больше всего похоже на то что когда Вы запускаете Qeury Analyzer, Вы не меняете текущую базу. В итоге Вы каждый раз ставите Nexus на базу master или например msdb....

Ёптыть! Только сейчас обратил внимание на выпадающее меню с названием БД. Раньше, не найдя какого-то иного элемента управления, я подумал что выделения в левом окне БД будет достаточно, а ничего более в очевидном виде не указывало на то где я работаю. Извиняюсь за свою невнимательность -- поднял тут шум :-)
Да, с MS SQL работаю впервые.Собственно, ради Nexusa я его и установил.

Теперь всё работает. Спасибо, Дмитрий. Ткнул носом куда надо :lol: