می خواستم در SQLServer یک job بنویسم که از دیتابیس مستقیما روی یک پوشه روی شبکه backup بگیرد. و نمی دانستم باید به چه کاربرانی روی آن پوشه دسترسی بدهم تا این روند قابل اجرا باشد.
وقتی job را اجرا می کنید در history آن (که از طریق right-click -> View History قابل دسترسی است) می بینید که این job با چه کاربری اجرا شده است. اگر کاربر خاصی برای این job خاص مشخص نکرده باشید با همان کاربری اجرا می شود که کل SQL Server Agent اجرا می شود که این کاربر هم موقع نصب SQL Server تعیین شده است. دقت کنید که برای هر Step از یک job می توان تعیین کرد که با چه کاربری اجرا شود:
(step properties -> Advanced -> Run as user)
در مورد من کل agent با کاربر Nt Authority\Network Service اجرا می شد. حالا سوال اینجاست که چطور به این کاربر باید روی پوشه مورد نظر دسترسی داد؟
موقعی که 14.04 kubuntu را راه اندازی کردم با چنین پیغامی مواجه شدم:
Gave up waiting for root device
...
ALERT! /dev/disk/by-uuid/.... does not exist
Dropping top shell!
BusyBox ...
در خط فرمانی که بعد از این پیام ظاهر می شود دستور exit باعث راه اندازی سیستم عامل بصورت عادی می شد اما بعد از restart باز هم همین خطا دیده می شود.
ظاهرا مشکل از اینجاست که سیستم عامل به اندازه کافی منتظر هارد دیسک نمی ماند و قبل از اینکه هارد دیسک قدیمی بیچاره من به خودش بجنبد سیستم عامل فکر می کند که کسی خانه نیست.
در صورتیکه در محل کار خود به عنوان مدیر شبکه فعالیت می کنید و از سرور شیرپوینت 2010 استفاده می کنید شما هم ممکن است به چنین مشکلی برخورد کنید. همانطور که می دانید شما می توانید کلیه فرآیند ها و عملیات های مدیریتی سایت های شیرپوینت را از طریق نرم افزاری به نام SharePoint Designer 2010 انجام دهید . بعد از مدت ها مجبور به استفاده از این نرم افزار می شوید اما در کمال تعجب زمانیکه آدرس سرور را به نرم افزار برای برقراری ارتباط می دهید با خطای The server could not complete your request مواجه می شوید که در تصویر زیر به وضع قابل مشاهده است.
موقعی که می خواهید یک سایت را ایجاد کنید این انتخاب را دارید که زبان پیش فرض آن را انتخاب کنید. اما اگر بخواهید به توصیه های مایکروسافت پابند باشید دیگر هیچوقت امکان تغییر آن را نخواهید داشت، می توانید زبان جایگزین اضافه کنید اما زبان پیشفرض همان خواهد بود که هنگام ایجاد سایت انتخاب کردید.
گاهی - به ندرت البته - کارها از چیزی که شما انتظار دارید ساده ترند.
در فرمهایی که به طور عادی در infopath برای لیست ساخته می شود شما فقط می توانید یک data connection را برای عمل submit در نظر بگیرید و این یعنی که اطلاعات فقط به یک لیست submit می شوند.
اما گاهی لازم است اطلاعاتی که شما در یک فرم از کاربرتان میگیرید را در چند لیست وارد کنید.
برای این کار راههای مختلفی هست (که در این نشانی بطور مختصر نام برده شده است). یکی از راهها این است که از form library استفاده کنیم و روی آن یک گردش کار تعریف کنیم که اطلاعات را به لیستهایی که لازم است وارد کند.