هذه المقالة تشرح كيفية
تشغيل اجرائية مخزنة تلقائيا عند تشغيل SQL Server
Automatically Execute Stored Procedures When Starting SQL Server
هذه المقالة تشرح كيفية
تشغيل اجرائية مخزنة تلقائيا عند تشغيل SQL Server
Automatically Execute Stored Procedures When Starting SQL Server
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
شكرا لك أخى تمام
وجعله الله في ميزان حسناتك
يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين
اللهم أعنا على ذكرك وشكرك وحسن عبادتك
اللهم انك عفو كريم حليم تحب العفو فاعفو عنا
اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار
اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض
اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها
اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين
هل يوجد استخدام عملى لهذه الطريقة
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
السلام عليكم ورحمة الله وبركاته :
يا أخي الكريم .. برأيي الشخصي لا داعي للرابط لأنها موجودة في الـ Help ومشروحة بشكل أجمل من الموقع :
على كل شكراً لجهودك ...
هذا شرح يوضح ذلك أيضاُ (from transact-sql help)
Automatically Executing Stored Procedures One or more stored procedures can execute automatically when SQL Server starts. The stored procedures must be created by the system administrator and executed under the sysadmin fixed server role as a background process. The procedure(s) cannot have any input parameters. There is no limit to the number of startup procedures you can have, but be aware that each consumes one connection while executing. If you must execute multiple procedures at startup but do not need to execute them in parallel, make one procedure the startup procedure and have that procedure call the other procedures. This uses only one connection. Execution of the stored procedures starts when the last database is recovered at startup. To skip launching these stored procedures, specify trace flag 4022 as a startup parameter. If you start SQL Server with minimal configuration (using the -f flag), the startup stored procedures are not executed. For more information, see Trace Flags. To create a startup stored procedure, you must be logged in as a member of the sysadmin fixed server role and create the stored procedure in the master database. Use sp_procoption to: Designate an existing stored procedure as a startup procedure. Stop a procedure from executing at SQL Server startup. View a list of all procedures that execute at SQL Server startup. ------------- sp_procoption Sets procedure options. Syntax sp_procoption [ @ProcName = ] 'procedure' , [ @OptionName = ] 'option' , [ @OptionValue = ] 'value' Arguments [@ProcName =] 'procedure' Is the name of the procedure for which to set or view an option. procedure is nvarchar(776), with no default. [@OptionName =] 'option' Is the name of the option to set. The only value for option is startup, which sets stored procedure for autoexecution. A stored procedure that is set to autoexection runs every time Microsoft® SQL Server™ is started. [@OptionValue =] 'value' Is whether to set the option on (true or on) or off (false or off). value is varchar(12), with no default. Return Code Values 0 (success) or error number (failure)
تم تعديل هذه المشاركة بواسطة imadouzoun في 17 مايو 2006 في 03:13
دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله
أخوكم في الله.. Imad Ozone
شكرا لك يا أخت انجي
أخ طارق يمكن استخدامها في عدة مجالات كتشغيل استعلام معين او عملية ما عند تشغيل SQL Server
او القيام ببعض المهام عند تشغيل SQL Server كعمليات النسخ او مسح محتويات جدول ما او لمعرفة حالات اعادة تشغيل الجهز بشكل غير نظامي
كذلك تسجيل اوقات الدخول للقاعدة او ان تقوم بإنشاء بعض الكائنات التي قد تستخدمها قاعدتك في القاعدة TempDB مع كل اعادة اقلاع
يمكنك ان تسجل عمليات اعادة تشغيل SQL Server مع كل تشغيل في ملف او ارسالها بالبريد الالكتروني
مثال اخر فلنفرض انه لديك Web Application يستخدم SQL Server لتخزين البيانات , اثناء الصيانة الدورية لويندوز
ستتوقف SQL Server عن العمل و سيتوقف التطبيق عن الاستجابة لأنه لا يوجد اتصال , يمكنك ان تضع في شيفرة البرنامج ما
يراقب الرسالة التي ترسلها عند تشغيلها فيتيح البرنامج الصفحات المرتبطة مع القاعدة للمستخدمين من جديد
هناك الكثير من الاستخدامات لكن كما يقال الحاجة أم الاختراع
تم تعديل هذه المشاركة بواسطة Tammam Koujan في 17 مايو 2006 في 08:25
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
هذا الموضوع مغلق.