أفضل طريقة لتفرخ العملية من مشغل SQL Server
-
02-07-2019 - |
سؤال
كيف يمكنني البدء في إنشاء عملية منفصلة باستخدام مشغل SQL Server 05/08؟من الناحية المثالية، أرغب في إنشاء العملية وعدم انتظار SQL Server حتى تنتهي العملية من التنفيذ.أحتاج إلى تمرير بعض المعلمات من الإدخال الذي يؤدي إلى تشغيل العملية، ولكن الملف القابل للتنفيذ سيتولى الباقي.
المحلول
القليل من تكامل CLR، مع SQL Service Broker يمكن أن يساعدك هنا.
http://microsoft.apress.com/feature/70/asynchronous-stored-procedures-in-sql-server-2005
نصائح أخرى
تريد استخدام الإجراء المخزن في النظام xp_cmdshell
المعلومات هنا: http://msdn.microsoft.com/en-us/library/ms175046.aspx
لقد رأيت تلك المقالة تحديدًا، لكن لم أر خيار "النشر والنسيان".يبدو أنه ينتظر إرجاع الإخراج.
يعمل xp_cmdshell بشكل متزامن.لا يتم إرجاع التحكم إلى المتصل حتى يكتمل أمر shell Command.