Главная страница
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.036 c
8-1120430070
Fantasy
2005-07-04 02:34
2005.11.27
помогите DSPack


14-1130878249
Verg
2005-11-01 23:50
2005.11.27
Крит. секции и взаимная блокировка (dead lock)


11-1112073636
DmiSb
2005-03-29 09:20
2005.11.27
Как положить панель на нужную страницу TabConrol`a


9-1121006782
grouzd[E]v
2005-07-10 18:46
2005.11.27
glBindTexture


1-1130922640
alex870
2005-11-02 12:10
2005.11.27
Процедура ReadLn