הודעת שגיאה בעת הרצת דוח ב-Microsoft Dynamics CRM 4.0: "שגיאת דיווח. לא ניתן להציג דוח זה"

תרגומי מאמרים תרגומי מאמרים
Article ID: 946585 - View products that this article applies to.
תוכן Microsoft Dynamics מוגבל מסופק באתר האינטרנט הציבורי של Microsoft Knowledge Base. להצגת התוכן המלא ומשאבים נוספים אודות Microsoft Dynamics, בקר באתרים הבאים:

Dynamics Customers
Microsoft Dynamics CustomerSource*
Dynamics Partners
Microsoft Dynamics PartnerSource

* מחייב שללקוחות תהיה תוכנית שירות של Microsoft Dynamics כגון Business Ready Enhancement Plan, אוSoftware Assurance.
הרחב הכל | כווץ הכל

מאפייני הבעיה

כאשר אתה מריץ דוח ב-Microsoft Dynamics CRM 4.0, מתקבלת הודעת השגיאה הבאה:
שגיאת דיווח. לא ניתן להציג דוח זה.
בנוסף, בקובץ יומן שרת הדוחות מופיע האירוע הבא:
w3wp!processing!5!12/10/2007-15:06:18:: e ERROR: Throwing
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'CRM'.
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'CRM'. ---> System.Data.SqlClient.SqlException: לא ניתן לפתוח את מסד הנתונים "MSCRM_CONFIG" המבוקש לצורך הכניסה. הכניסה נכשלה.
כניסה נכשלה עבור משתמש <שומר מקום לאימות חשבון>.

סיבה

בעיה זו מתרחשת מכיוון שלחשבון שבו משתמש Microsoft Dynamics CRM Data Connector עבור Microsoft SQL Server Reporting Services לצורך אימות אין הרשאות במסדי הנתונים של Microsoft CRM.

פתרון הבעיה

כדי לפתור בעיה זו, הענק את הרשאות החשבון המתאימות לגישה למסדי הנתונים של Microsoft Dynamics CRM. לשם כך, בצע את השלבים הבאים:
  1. זהה את החשבון המשמש את Microsoft Dynamics CRM Data Connector עבור Microsoft SQL Server שמבצע אימות אל Microsoft SQL Server.

    עבור Microsoft SQL Reporting Services 2005

    אם Microsoft Dynamics CRM Data Connector עבור Microsoft SQL Server Reporting Services מותקן במופע של SQL Reporting Services 2005, אז Microsoft Dynamics CRM Data Connector עבור Microsoft SQL Server Reporting Services יבצע אימות אל SQL Server כזהות של מאגר יישומים Internet Information Services (IIS)? המשמש את SQL Reporting Services. כדי לקבוע את הזהות של מאגר היישומים IIS המשמש את SQL Reporting Services, בצע את הפעולות הבאות:
    1. בשרת Microsoft SQL Reporting Services, לחץ על הלחצןהתחל, ואז הצבע על כל התוכניות, לחץ על Microsoft SQL Server 2005, לחץ על כלי הגדרת תצורה, ואז לחץ על תצורת שירותי דיווח.
    2. באזור בחירת מופע התקנת שרת הדוחות, בחר את מופע SQL Reporting Services שבו Microsoft CRM Data Connector עבור Microsoft SQL Server Reporting Services מותקן, ואז לחץ על התחבר.
    3. לחץ על זהה שירות אינטרנט. שים לב לערך של ASP.NET Service Account. ערך זה מציין איזה חשבון משמש עבור מאגר היישומים IIS שמשמש את SQL Reporting Services שהוא גם החשבון המשמש את Microsoft Dynamics CRM Data Connector עבור Microsoft SQL Server Reporting Services כאשר הוא מבצע אימות אל SQL Server.

    עבור SQL Reporting Services 2008

    אם Microsoft Dynamics CRM Data Connector עבור Microsoft SQL Server Reporting Services מותקן במופע של SQL Reporting Services 2008, הוא יבצע אימות אל SQL Server כחשבון המריץ את שירות Windows בשם SQL Server Reporting Services. כדי לקבוע איזה חשבון מריץ את שירות Windows בשם SQL Server Reporting Services, בצע את הפעולות הבאות:
    1. בשרת Microsoft SQL Reporting Services, לחץ על הלחצןהתחל, ואזהצבע על כלי ניהול, ואז לחץ על שירותים.
    2. אתר את השירות SQL Server Reporting Services ושים לב לערך הרשום בעמודה כניסה כ.
  2. הענק את הרשאות החשבון המתאימות לגישה אל מסדי הנתונים של Microsoft Dynamics CRM.
    אם SQL Reporting Services ומסדי הנתונים של SQL Server מותקנים על אותו שרת והחשבון המזוהה בשלב 1 הוא Network Service, בצע את הפעולות הבאות:
    1. הפעל את SQL Server Management Studio. לשם כך, לחץ על הלחצןהתחל, ואז הצבע על כל התוכניות, הצבע על Microsoft SQL Server 2005, ואז לחץ על SQL Server Management Studio.
    2. הרחב את אבטחה, הרחב את כניסות, לחץ לחיצה ימנית על NT AUTHORITY\NETWORK SERVICE, ואז לחץ על מאפיינים.
    3. לחץ על מיפויי משתמש.
    4. לחץ לסימון תיבת הסימון Organization_name_MSCRM, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.

      הערה שומר המקום Organization_name משמש עבור שם הארגון בפועל.
    5. לחץ לסימון תיבת הסימון MSCRM_Config, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.
    6. לחץ על אישור


    אם SQL Reporting Services ומסדי הנתונים של SQL Server מותקנים על אותו שרת והחשבון המזוהה בשלב 1 הוא Local System, בצע את הפעולות הבאות:
    1. הפעל את SQL Server Management Studio. לשם כך, לחץ על הלחצןהתחל, ואז הצבע על כל התוכניות, הצבע על Microsoft SQL Server 2005, ואז לחץ על SQL Server Management Studio.
    2. הרחב את אבטחה, הרחב את כניסות, לחץ לחיצה ימנית על NT AUTHORITY\SYSTEM, ואז לחץ על מאפיינים.
    3. לחץ על מיפויי משתמש.
    4. לחץ לסימון תיבת הסימון Organization_name_MSCRM, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.

      הערה שומר המקום Organization_name משמש עבור שם הארגון בפועל.
    5. לחץ לסימון תיבת הסימון MSCRM_Config, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.
    6. לחץ על אישור


    אם SQL Reporting Services ומסדי הנתונים של SQL Server מותקנים על שרתים שונים והחשבון המזוהה בשלב 1 הוא Network Service או Local System, בצע את הפעולות הבאות:
    1. א. פתח את משתמשים ומחשבים של Active Directory וודא שחשבון מחשב SQL Reporting Services הוא חבר בקבוצה SQLAccessGroup שנוצרה על-ידי ההתקנה של Microsoft Dynamics CRM.
    2. הפעל את SQL Server Management Studio. לשם כך, לחץ על הלחצןהתחל, ואז הצבע על כל התוכניות, הצבע על Microsoft SQL Server 2005, ואז לחץ על SQL Server Management Studio.
    3. הרחב את אבטחה, הרחב את כניסות, לחץ לחיצה ימנית על SQLAccessGroup, ואז לחץ על מאפיינים.
    4. לחץ על מיפויי משתמש.
    5. לחץ לסימון תיבת הסימון Organization_name_MSCRM, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.

      הערה שומר המקום Organization_name משמש עבור שם הארגון בפועל.
    6. לחץ לסימון תיבת הסימון MSCRM_Config, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.
    7. לחץ על אישור


    בצע את הפעולות הבאות אם SQL Reporting Services פועל כחשבון משתמש תחום:
    1. פתח את משתמשים ומחשבים של Active Directory וודא שחשבון המשתמש המזוהה בשלב 1 הוא חבר בקבוצה SQLAccessGroup שנוצרה על-ידי ההתקנה של Microsoft Dynamics CRM.
    2. הפעל את SQL Server Management Studio. לשם כך, לחץ על התחל, הצבע על כל התוכניות, הצבע על Microsoft SQL Server 2005 ולאחר מכן לחץ על SQL Server Management Studio.
    3. הרחב את אבטחה, הרחב את כניסות, לחץ לחיצה ימנית על SQLAccessGroup, ואז לחץ על מאפיינים.
    4. לחץ על מיפויי משתמש.
    5. לחץ לסימון תיבת הסימון Organization_name_MSCRM, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.

      הערה שומר המקום Organization_name משמש עבור שם הארגון בפועל.
    6. לחץ לסימון תיבת הסימון MSCRM_Config, ואז לחץ לסימון תיבת הסימון ציבורי ותיבת הסימון CRMReaderRole.
    7. לחץ על אישור

מידע נוסף

לקבלת מידע נוסף, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
946289 הודעת שגיאה בעת הרצת דוח ב-Microsoft Dynamics CRM 4.0: "לא ניתן להציג דוח זה"

מאפיינים

Article ID: 946585 - Last Review: יום שני 12 ספטמבר 2011 - Revision: 2.0
המידע במאמר זה חל על:
  • Microsoft Dynamics CRM 4.0
מילות מפתח 
kbmbsreports kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946585

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com