الأعراض
نفرض انك تقوم بتشغيل البرامج النصية R التي تستخدم ركسلوكالباراليل حساب السياق أو حزمه دوباراليل R. عند استخدام sp_execute_external_script لتشغيل البرامج النصية المكتوبة في R ، تلاحظ ان الاستعلام قد يتعطل اثناء تشغيل الدالات المتوازية.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
الحل
تم تصحيح هذه المشكلة في التحديث التراكمي التالي ل SQL Server:
حول التحديثات التراكمية ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
للعمل حول المشكلة من دون التحديث ، يمكنك تضمين رمز R إضافي في الجزء العلوي من البرنامج النصي في sp_execute_external_script. علامة الرمز هو كما يلي:
< متوازي-جيتناميسبيس ("متوازي")
أونلوكبيندينج ("ماكيبسوككلوستير", متوازي
إينتيرنالماكيبسوككلوستير <- متوازي:: ماكيبسوككلوستير
ورابيرماكيبسوككلوستير = function (...) {
وسيطات < القائمة (...)
إذا لم يكن (! (" outfile "% in% الأسماء (وسيطات)) | | is null (الوسيطة [["outfile"]]))
{
وسيطات [["outfile"]] <- تيمبفيلي ()
}
do. اتصل ب (إينتيرنالماكيبسوككلوستير ، وسيطات)
}
متوازي $ ماكيبسوككلوستير <- ورابيرماكيبسوككلوستير
لوكبيندينج ("ماكيبسوككلوستير", متوازي
المراجع
تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.