تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة --- Copy A Database Diagram To Another Database
#1
كاتب الموضوع : BADRMEDIA


كثيراً ما نحتاج لنسخ ديجرام قاعدة لقاعدة أخري ، ونضطر لانشاء الديجرام باليد لأن لا توجد أداة لنسخه ، لكن هذا ليس مستحيل ، فيمكن ذلك عن طريق الكود التالي :



كود :
[COLOR=#000000][COLOR=#0000bb]
[/COLOR][color=#007700]use [/color][COLOR=#0000bb]Old_Database

go

[/COLOR][color=#007700]--[/color][COLOR=#0000bb]هنا سيتم نسخ الديجرام من القاعدة الاصلية الى مجلد مؤقت

select [/COLOR][color=#007700]* [/color][color=#0000bb]into dbo[/color][color=#007700].[/color][COLOR=#ff8000]#tempBADRMEDIA from sysdiagrams

[/COLOR][color=#007700]use [/color][COLOR=#0000bb]New_Database

go

insert into sysdiagrams [/COLOR][color=#007700]([[/color][color=#0000bb]name[/color][color=#007700]],[/color][color=#0000bb]principal_id[/color][color=#007700],[/color][color=#0000bb]version[/color][color=#007700],[/color][color=#0000bb]definition[/color][COLOR=#007700])
[/COLOR][color=#0000bb]select [/color][color=#007700][[/color][color=#0000bb]name[/color][color=#007700]],[/color][color=#0000bb]principal_id[/color][color=#007700],[/color][color=#0000bb]version[/color][color=#007700],[/color][color=#0000bb]definition from dbo[/color][color=#007700].[/color][COLOR=#ff8000]#tempBADRMEDIA where [name]='Name_of_your_Diagram'  
[/COLOR][color=#0000bb][/color][/COLOR]


شرح الكود


Old_Database = نكتب مكانها اسم القاعدة الأصلية التي نريد نقل الديجرام منها

New_Database = نكتب مكانها اسم القاعدة الجديدة المراد نقل الديجرام لها

'Name_of_your_Diagram' = نكتب مكانها اسم الديجرام المراد نقله

*** ننتبه لشئ هام وهو أننا نذهب فى القاعدة الجديدة ونعرض الديجرام




وسيسأل المطور هل نريد انشاء جدول الديجرام فنقوم بالموافقة
وذلك حتي يتم انشاء الجدول sysdiagrams الذي سيتم نقل الديجرام له والا لن يجد الكود الجدول وسيظهر خطأ




}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] database link djelloul 0 168 21-11-15, 10:37 PM
آخر رد: djelloul
  معلومة ---- Unicode ---------- RaggiTech 0 554 21-10-12, 07:00 PM
آخر رد: RaggiTech
  معلومة --- دالة coalesce --- RaggiTech 0 868 21-10-12, 06:49 PM
آخر رد: RaggiTech
  معلومة --- القوادح Triggers RaggiTech 3 1,931 21-10-12, 06:48 PM
آخر رد: RaggiTech
  معلومة --- البحث الصوتي مع الدالة --- Difference & soundex --- مهم جداً RaggiTech 4 715 21-10-12, 05:51 PM
آخر رد: RaggiTech
  معلومة --- الأمر Truncate RaggiTech 0 425 21-10-12, 05:35 PM
آخر رد: RaggiTech
  معلومة --- اعلامك بريدياً بتوقف SQL Server خطيرة جداً RaggiTech 1 638 21-10-12, 05:16 PM
آخر رد: RaggiTech
  معلومة --- Word Count RaggiTech 1 393 21-10-12, 05:08 PM
آخر رد: RaggiTech
  معلومة --- Stored Procedure RaggiTech 3 823 21-10-12, 05:07 PM
آخر رد: RaggiTech
  معلومة --- SQL Server 2008 RaggiTech 0 381 21-10-12, 05:00 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم