درک و رفع نقص پيام های error در كلدفيوژن

پيام خطاي : ColdFusion—Access Denied

اين پيام خطا هنگام كار با يكي از پايگاه هاي داده فايلي مايكروسافت (مانند Access و يا FoxPro) رخ ميدهد .هنگامي كه كلدفيوژن در حال دسترسي به پايگاه داده ها از طريق Data Source باشد . اين ايراد معمولا زماني رخ ميدهد كه شما مشغول رونويسي بانك داده ها از طريق FTP و يا كپي روي آن هستيد .

بهترين راه حل اين مشكل كنار گذاشتن coldfusion services و يا غير فعال كردن Maintain Database Connection  از بخشdata source در ColdFusion Administrator است .

 پيام خطاي : ColdFusion—Operation must use an updateable query error

اين ايراد زماني رخ مي دهد كه سعي در اجراي يك صفحه كلد فيوژن داريد كه كارش آپديت يا پاك كردن ركوردي از يك بانك اطلاعاتي مايكروسافت مثل اكسس است.اين ايراد بصورت معمول زياد رخ ميدهد . چون كلدفيوژن اجازه دسترسي گسترده در سطح سيستم عامل شبكه براي نوشتن روي بانك اطلاعاتي ندارد .

براي حل اين مسئله در ويندوز NT به آدرس زير برويد :

Start > Settings > Control Panel > Services و روي ColdFusion Application Server service كليك كنيد و start-up accountرا بخاطر بسپاريد . در حالت پيش فرض بايد  System Account باشد .بعد به پوشه اي برويد كه فايل بانك اطلاعاتي در آن است و به آن account اجازه دسترسي به پوشه مورد نظر را بدهيد. حتي اگر كنترل پوشه ميگويد همه (everyone) حق دسترسي دارند باز هم بايد اكانت ColdFusion startup را اضافه كنيد.

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *