![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MSSQL Dependencies [D7, MSSQL]
Рафик © (2005-10-13 08:14:00)У меня такая проблема Dependencies что это кто нибудь подскажет и можно ли это с одного сервера с выбранной ттаблички скопировать на другой сервер в такую же табличку!
Заранее благодарен!
Рафик (2005-10-13 15:21:00) [1]Ладно спасибо просек все получилось!
sniknik (2005-10-13 14:47:00) [2]а понятно, это действительно то что зависит от этой таблици, или непонять ничего (в упор не вижу другой завиимости).
лучше (понятнее) смотри в Enterprise Menager-e, там встаеш также на табличку, по правой кнопке -> все задачи -> display Dependencies. видиш в левом окне то что зависит от этой, в правом то от чего эта зависит.
т.е. смотри как создается то что у тебя там прописано.
Рафик (2005-10-13 14:34:00) [3]D query Analizer там выбираешь слева табличку нажимаю на неё плюс и появляется список в нем идут Columns, Indexec, Constrains и Dependencies, вот тут я и смотрю что их много в табличке а на другом сервере нету вообще, а остальное все я уже сделал скриптами кроме вот этого
sniknik (2005-10-13 13:54:00) [4]может ты не те зависимости смотриш? не то от чего эта зависит, а те кто от нее зависят...
в общем в каком окне смотриш, и что там написано?
Рафик (2005-10-13 11:07:00) [5]CREATE TABLE [archivestruct] (
[DocID] [int] NOT NULL ,
[ParentID] [int] NULL ,
[RefCount] [int] NULL CONSTRAINT [DF_archivestruct_RefCount] DEFAULT (1),
[InUse] [int] NULL ,
[VerNumber] [int] NULL ,
[ObjectClass] [int] NULL CONSTRAINT [DF_archivestruct_ObjectClass] DEFAULT (10),
[DocTemplateID] [int] NULL ,
[Deleted] [int] NOT NULL CONSTRAINT [DF_archivestruct_Deleted] DEFAULT (0),
[MakeHistory] [int] NULL CONSTRAINT [DF_archivestruct_MakeHistory] DEFAULT (0),
[AccessPresent] [int] NULL CONSTRAINT [DF_archivestruct_AccessPresent] DEFAULT (0),
[WriteBack] [int] NULL CONSTRAINT [DF_archivestruct_WriteBack] DEFAULT (0),
[VariantCount] [int] NULL CONSTRAINT [DF_archivestruct_VariantCount] DEFAULT (0),
[ObjId] [uniqueidentifier] NOT NULL CONSTRAINT [DF_archivestruct_ObjId_1] DEFAULT (newid()),
[InheritRoute] [int] NULL CONSTRAINT [DF_archivestructbase_Iheritroute] DEFAULT (0),
[DocCategory] [int] NULL CONSTRAINT [DF_archivestructbase_DocCategory] DEFAULT (2),
[DocSort] [int] NULL CONSTRAINT [DF_archivestructbase_DocSort] DEFAULT (1),
[Docfileid] [int] NULL ,
[RefDocID] [int] NULL CONSTRAINT [DF_archivestruct_RefDocID] DEFAULT (0),
[RefDocClass] [int] NULL CONSTRAINT [DF_archivestruct_RefDocClass] DEFAULT (0),
[DocClassifierID] [int] NULL CONSTRAINT [DF_archivestruct_DocClassifierID] DEFAULT (0),
[ChangeFile] [int] NULL ,
[ObjectHide] [int] NULL CONSTRAINT [DF_archivestruct_ObjectHide] DEFAULT (0),
[SortOrder] [int] NULL CONSTRAINT [DF__ArchiveSt__SortO__09746778] DEFAULT (0),
CONSTRAINT [PK_archivestruct] PRIMARY KEY CLUSTERED
(
[DocID]
) WITH FILLFACTOR = 44 ON [PRIMARY]
) ON [PRIMARY]
GO
То что он выдает у меня все сделано CONSTRAINT уже есть а именно Dependencies так е не появились
Desdechado (2005-10-13 10:48:00) [6]выгружаешь в скирпт ВСЮ структуру, выкидываешь создание таблиц
остальное запускаешь у себя
предупреждаю: 99%, что у тебя это не пройдет, ибо зависимости - это не абы что. Они в том числе целостность данных контролируют. А у тебя без них целостность скорее всего отсутствует, а навесить ограничения из-за этого не получится.
sniknik (2005-10-13 10:45:00) [7]зайди в Query Analize-р, на таблице по правой кнопке есть генерация скрипта, сделай на CREATE для обоих вариантов, смотри отличия и составляй сам нужную команду ALTER.
либо переименуй табличку с инфой, после выполняеш CREATE как есть (должно быть с зависимостями) и переносиш данные в созданную из копии.
Рафик (2005-10-13 10:18:00) [8]Ну ведь они есть нельзя ли сделать скрипт с них а то их очень много в ручную делать как то тяжело будет и долго
ЮЮ (2005-10-13 09:29:00) [9]Создать необходимые, например:
ALTER TABLE ... ADD CONSTRAINT ... FOREIGN KEY ...
REFERENSES ...
Рафик (2005-10-13 09:18:00) [10]Блин а что теперь можно сделать, я скопировал таблички пол года назад, там уже очень много инфы, а тут с нуля посмотрел должны быть эти зависимости.
sniknik (2005-10-13 08:59:00) [11]Dependencies переводится - зависимости. показывает что от чего зависит. к примеру если вьюшка использует 3 таблици то явно, что она от всех 3х зависит. те в свою очередь могут зависеть от внешнего ключа на другую таблицу констраинтов и хрен еще знает от чего.
ну и очевидно что сами по себе Dependencies перенести нельзя (они же не сами по себе, а свойства обьекта), а можно только перенести обьект и все о чего он зависит.
если ты копируеш таблички и там завимости отличаются от оригинала значит неправильно скопировал (ключь/констраин не включил и т.д.).
по моему так.