تقييم الموضوع :
  • 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 389 21-11-15, 10:37 PM
آخر رد: djelloul
  معلومة ---- Unicode ---------- RaggiTech 0 687 21-10-12, 07:00 PM
آخر رد: RaggiTech
  معلومة --- دالة coalesce --- RaggiTech 0 1,086 21-10-12, 06:49 PM
آخر رد: RaggiTech
  معلومة --- القوادح Triggers RaggiTech 3 2,627 21-10-12, 06:48 PM
آخر رد: RaggiTech
  معلومة --- البحث الصوتي مع الدالة --- Difference & soundex --- مهم جداً RaggiTech 4 902 21-10-12, 05:51 PM
آخر رد: RaggiTech
  معلومة --- الأمر Truncate RaggiTech 0 540 21-10-12, 05:35 PM
آخر رد: RaggiTech
  معلومة --- اعلامك بريدياً بتوقف SQL Server خطيرة جداً RaggiTech 1 773 21-10-12, 05:16 PM
آخر رد: RaggiTech
  معلومة --- Word Count RaggiTech 1 554 21-10-12, 05:08 PM
آخر رد: RaggiTech
  معلومة --- Stored Procedure RaggiTech 3 1,266 21-10-12, 05:07 PM
آخر رد: RaggiTech
  معلومة --- SQL Server 2008 RaggiTech 0 518 21-10-12, 05:00 PM
آخر رد: RaggiTech

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


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