Avem nevoie pentru a invoca "CreateSubscription" metoda o SSRS serviciu de web care este găzduit într-o FBA reuşit MOSS mediu la o parte web personalizată. Am pastrat obtinerea variante de:
- 401: Nu sunt autorizate
- Obiect mutat
"Obiectul mutat" mesajul a fost cel mai interesant, deoarece aceasta a fost spunând că "obiectul" (Serviciul nostru de SSRS) a "mutat" pentru login.aspx. Acest lucru a însemnat în mod clar am avut un fel de problemă de autentificare.
În cele din urmă am dat seama că am avut semn de carte-o intrare de blog de Robert Garret cele descrise cum se invocă un scop general AAC/MOSS web serviciu trăiesc în interiorul unui mediu FBA. Reţineţi că imposibil de legat direct la un articol (ca de 06/09/08) pentru că vrea să se autentifice. Link-ul am oferi te aduce la un "toate mesajele" Vezi si tu poate localiza articolul specifice de cercetare pentru "Accesarea MOSS Web Services utilizând autentificarea de baza forme".
Aici este codul care a lucrat pentru noi:
ReportingService2006 rs = nul; // Autentificare Autentificare auth = noi Autentificare(); Dacă (rezultatul.ErrorCode == LoginErrorCode.NoError) încercaţi { RS.CreateSubscription(raport, extSettings, desc, eventType, matchData, parameters1); } prinde (Excepţie ex) { Console.WriteLine(ex.Message.ToString()); } |
Am interpreta lucruri de lucru de genul asta:
- Partea noastră de web are nevoie de a dial-up serviciu de autentificare şi spun, "Hei, Tony, este de mine!".
- Serviciul de autentificare răspunde zicând:, "Hei, Eu te cunosc. Cum sunt copiii? Aici este un simbol."
- Vom apela la serviciul de SSRS şi spun, "Tony mi-a trimis, Aici este simbolul."
</scop>