Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.043 c
6-1124020298
Asail
2005-08-14 15:51
2005.11.27
проблема с idHTTP


14-1130912254
Holy
2005-11-02 09:17
2005.11.27
Измерение расстояния между компом и свитчом/компом.


2-1131714991
De1uxe
2005-11-11 16:16
2005.11.27
Нужна помощь


2-1131558243
San1
2005-11-09 20:44
2005.11.27
MP3


2-1131802956
zxc
2005-11-12 16:42
2005.11.27
Народ подскажите неопытному