Tema: Re: SQL Server filestream
Autorius: Laimis
Data: 2012-02-21 01:40:08
Mindaugas rašė:

> Yra tokia situacija: yra vienas serveris su MS Windows Server 2008 R2
> Enterprise Edition ir SQL Server 2008 R2 Expres Edition su įjungtu
> FileStream'u(Full access enabled). Yra kitas serveris su Windows Server
> 2003 Standart Edition ir IIS 6.0 su 4 Framework'u. Abu serveriai yra
> tame pačiame domene.
<...>

>
> Bandant iš antro serverio pasiekti filestream'ą, gaunu klaidą:
>
> System.ComponentModel.Win32Exception (0x80004005): Access is denied at
<...>
> Kaip traukiu filestreame'ą:
> sql = "select failas.PathName() as kelias, failo_vardas from vw_failai

failas.PathName() UNC?

> Viskas tas pats paleistas pirmąjame serveryje (t.y. lokaliai) veikia be
> jokių klaidų.
>
> Kur ieškot sliekų?

Pradedant nuo klaidos. Access denied ir yra access denied. O jis 
veikiausiai yra todėl, kad antrasis serveris (t.y. IIS) neturi pakankamų 
teisių tinkliniame resurse. Tai (pa)tikrink: kokiu account'u veikia IIS, 
kokiu user'iu impersonuojasi ir kreipiasi į tinklą ir ar suteiktos 
būtinos teisės tam user'iui tinkliniame resurse.