PDA

View Full Version : کار با clr function



zhr.rezae66i
یک شنبه 19 خرداد 1392, 08:48 صبح
سلام دوستان
من یک class library در asp.net ایجاد کردم و در اون از روی شبکه فایل میخونم و یک رشته بر میگردونم
و این کلاس رو داخل sql فراخوانی کردم و ازش استفاده کردم تا اون رشته رو در پایگاه داده درج کنم
ادرس روی شبکه هست.
وقتی از class library داخل خوده .net استفاده میکنم فایل ها خونده میشه و رشته برگردونده میشه
وقتی هم که یک فایل رو داخل خوده sql میخونم باز مشکلی نداره
یعنی هم .net و هم sql به ادرس من (به ادرس روی شبکه )دسترسی داره
اما وقتی کلاس رو در sql فراخوانی میکنم(clr) اونوقت خطا میده

همین کار رو وقتی با ی ادرس عادی انجام میدم مثلا از روی یکی از درایو ها میخونم هیچ خطایی نمیده و همه چیز خوب پیش میره
اما وقتی ادرس شبکه میزارم خطا داره و خطاش اینه




A .NET Framework error occurred during execution of user-defined routine or aggregate "funAFTN_GetFilesFromDirectory":
System.IO.IOException: Logon failure: unknown user name or bad password.

System.IO.IOException:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonIni t()
at System.IO.FileSystemEnumerableIterator`1..ctor(Str ing path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.DirectoryInfo.InternalGetFiles(String searchPattern, SearchOption searchOption)
at ReadFiles_AFTN.ReadFiles_.GetFilesFromDirectory(St ring number)
لطفا راهنمایی کنید و اگه شده سرچ بزنید چون من سرچ هم زدم و به نتجه نرسیدم
من با windows authenticate وصل میشم در sql
ممنون از همه دوستان

in_chand_nafar
پنج شنبه 23 خرداد 1392, 00:31 صبح
دلیل این موضوع این است که اکانتی که سرویس SQL Server را Start کرده به مسیر مورد نظر دسترسی نداره
بررسی کنید ببینید سرویس SQL شما یبا چه اکانتی استارت شده و....