Форум: "Базы";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
ВнизMSSQL Dependencies Найти похожие ветки
← →
Рафик (2005-10-13 08:14) [0]У меня такая проблема Dependencies что это кто нибудь подскажет и можно ли это с одного сервера с выбранной ттаблички скопировать на другой сервер в такую же табличку!
Заранее благодарен!
← →
sniknik © (2005-10-13 08:59) [1]Dependencies переводится - зависимости. показывает что от чего зависит. к примеру если вьюшка использует 3 таблици то явно, что она от всех 3х зависит. те в свою очередь могут зависеть от внешнего ключа на другую таблицу констраинтов и хрен еще знает от чего.
ну и очевидно что сами по себе Dependencies перенести нельзя (они же не сами по себе, а свойства обьекта), а можно только перенести обьект и все о чего он зависит.
если ты копируеш таблички и там завимости отличаются от оригинала значит неправильно скопировал (ключь/констраин не включил и т.д.).
по моему так.
← →
Рафик (2005-10-13 09:18) [2]Блин а что теперь можно сделать, я скопировал таблички пол года назад, там уже очень много инфы, а тут с нуля посмотрел должны быть эти зависимости.
← →
ЮЮ © (2005-10-13 09:29) [3]Создать необходимые, например:
ALTER TABLE ... ADD CONSTRAINT ... FOREIGN KEY ...
REFERENSES ...
← →
Рафик (2005-10-13 10:18) [4]Ну ведь они есть нельзя ли сделать скрипт с них а то их очень много в ручную делать как то тяжело будет и долго
← →
sniknik © (2005-10-13 10:45) [5]зайди в Query Analize-р, на таблице по правой кнопке есть генерация скрипта, сделай на CREATE для обоих вариантов, смотри отличия и составляй сам нужную команду ALTER.
либо переименуй табличку с инфой, после выполняеш CREATE как есть (должно быть с зависимостями) и переносиш данные в созданную из копии.
← →
Desdechado © (2005-10-13 10:48) [6]выгружаешь в скирпт ВСЮ структуру, выкидываешь создание таблиц
остальное запускаешь у себя
предупреждаю: 99%, что у тебя это не пройдет, ибо зависимости - это не абы что. Они в том числе целостность данных контролируют. А у тебя без них целостность скорее всего отсутствует, а навесить ограничения из-за этого не получится.
← →
Рафик (2005-10-13 11:07) [7]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 так е не появились
← →
sniknik © (2005-10-13 13:54) [8]может ты не те зависимости смотриш? не то от чего эта зависит, а те кто от нее зависят...
в общем в каком окне смотриш, и что там написано?
← →
Рафик (2005-10-13 14:34) [9]D query Analizer там выбираешь слева табличку нажимаю на неё плюс и появляется список в нем идут Columns, Indexec, Constrains и Dependencies, вот тут я и смотрю что их много в табличке а на другом сервере нету вообще, а остальное все я уже сделал скриптами кроме вот этого
← →
sniknik © (2005-10-13 14:47) [10]а понятно, это действительно то что зависит от этой таблици, или непонять ничего (в упор не вижу другой завиимости).
лучше (понятнее) смотри в Enterprise Menager-e, там встаеш также на табличку, по правой кнопке -> все задачи -> display Dependencies. видиш в левом окне то что зависит от этой, в правом то от чего эта зависит.
т.е. смотри как создается то что у тебя там прописано.
← →
Рафик (2005-10-13 15:21) [11]Ладно спасибо просек все получилось!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.015 c