Pesan galat saat menjalankan laporan di Microsoft Dynamics CRM 4.0: "pelaporan galat. Laporan tidak dapat ditampilkan"

Gejala

Ketika Anda menjalankan laporan di Microsoft Dynamics CRM 4.0, Anda menerima pesan galat berikut:

Pelaporan galat. Laporan tidak ditampilkan.

Selain itu, kejadian berikut akan dicatat dalam berkas log server laporan:

w3wp! pemrosesan! 5! 12/10/2007-15: 06:18:: e GALAT: membuang

Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Tidak dapat membuat sambungan ke sumber data 'CRM'.
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: tidak dapat membuat sambungan ke sumber data 'CRM'. ---> System.Data.SqlClient.SqlException: tidak dapat membuka database "MSCRM_CONFIG" diminta oleh login. Login gagal.
Login gagal untuk pengguna < Placeholder untuk mengotentikasi account >.

Penyebab

Masalah ini terjadi karena akun yang konektor Data Microsoft Dynamics CRM untuk Microsoft SQL Server Reporting Services menggunakan mengotentikasi tidak memiliki izin untuk pangkalan data Microsoft CRM.

Pemecahan masalah

Untuk mengatasi masalah ini, memberi izin akun yang sesuai untuk mengakses pangkalan data Microsoft Dynamics CRM. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Mengidentifikasi akun yang digunakan oleh konektor Data Microsoft Dynamics CRM untuk Microsoft SQL Server yang mengotentikasi ke Microsoft SQL Server.

    Untuk Microsoft SQL 2005 Layanan pelaporan

    Jika konektor Data Microsoft Dynamics CRM untuk Microsoft SQL Server Reporting Services diinstal pada contoh Layanan pelaporan SQL 2005, konektor Data Microsoft Dynamics CRM untuk Microsoft SQL Server Reporting Services akan mengotentikasi ke SQL Server sebagai identitas pool aplikasi layanan informasi Internet (IIS) yang digunakan oleh layanan pelaporan SQL. Untuk menentukan identitas pool aplikasi IIS yang digunakan oleh layanan pelaporan SQL, ikuti langkah-langkah berikut:

    1. Layanan pelaporan Microsoft SQL Server, klik tombolmulai , dan thenpoint untuk Semua program, klik
      Microsoft SQL Server 2005, klik Alat konfigurasi, dan kemudian klik Konfigurasi Layanan pelaporan.

    2. Dalam laporan Server instalasi pilihan contoh, pilih contoh Layanan pelaporan SQL mana konektor Data Microsoft CRM untuk Microsoft SQL Server Reporting Services diinstal, dan kemudian klik Connect.

    3. Klik mengidentifikasi layanan Web. Catat nilai untuk akun Layanan ASP.NET. Nilai ini menunjukkan akun yang digunakan untuk IIS pool aplikasi yang digunakan oleh SQL Reporting Services yang juga akun yang digunakan oleh konektor Data Microsoft Dynamics CRM untuk Microsoft SQL Server Reporting Services saat mengotentikasi ke SQL Server.


    Untuk SQL 2008 Layanan pelaporan

    Jika konektor Data Microsoft Dynamics CRM untuk Microsoft SQL Server Reporting Services diinstal pada contoh Layanan pelaporan SQL 2008, akan mengotentikasi ke SQL Server sebagai akun yang menjalankan layanan layanan pelaporan SQL Server Windows. Untuk menentukan account yang menjalankan layanan layanan pelaporan SQL Server Windows, ikuti langkah-langkah berikut:

    1. Layanan pelaporan Microsoft SQL Server, klik tombol mulai , dan thenpoint untuk Alat administratif, dan kemudian klik Layanan.

    2. Temukan layanan layanan pelaporan SQL Server dan Catat nilai yang tercantum dalam Log pada sebagai kolom.

  2. Memberikan izin akun yang sesuai untuk mengakses pangkalan data Microsoft Dynamics CRM.
    Jika Layanan pelaporan SQL dan pangkalan data SQL Server diinstal di server yang sama dan akun yang diidentifikasi di langkah 1 adalah layanan jaringan, ikuti langkah-langkah berikut:

    1. Mulai SQL Server Management Studio. Untuk melakukannya, klik
      Tombol mulai , dan kemudian arahkan ke Semua program, arahkan ke Microsoft SQL Server 2005, dan kemudian klik SQL Server Management Studio.

    2. Memperluas keamanan, luaskan
      login, klik kanan NT AUTHORITY\NETWORK SERVICE, dan kemudian klik properti.

    3. Klik pemetaan pengguna.

    4. Klik untuk memilih
      Organization_name_MSCRM kotak centang, dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

      Catatan Tempat Organization_name adalah placeholder untuk nama organisasi yang sebenarnya.

    5. Klik untuk memilih kotak centang MSCRM_Config , dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

    6. Klik Oke.



    Jika Layanan pelaporan SQL dan database SQL diinstal pada server yang sama dan akun yang diidentifikasi di langkah 1 sistem lokal, ikuti langkah-langkah berikut:

    1. Mulai SQL Server Management Studio. Untuk melakukannya, klik tombol mulai , dan kemudian arahkan ke Semua program, arahkan ke
      Microsoft SQL Server 2005, dan kemudian klik SQL Server Management Studio.

    2. Memperluas keamanan, luaskan
      login, klik kanan NT AUTHORITY\SYSTEM, dan kemudian klik properti.

    3. Klik pemetaan pengguna.

    4. Klik untuk memilih
      Organization_name_MSCRM kotak centang, dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

      Catatan Tempat Organization_name adalah placeholder untuk nama organisasi yang sebenarnya.

    5. Klik untuk memilih kotak centang MSCRM_Config , dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

    6. Klik Oke.



    Jika Layanan pelaporan SQL dan pangkalan data SQL Server diinstal pada server terpisah dan akun yang diidentifikasi di langkah 1 adalah layanan jaringan atau sistem lokal, ikuti langkah-langkah berikut:

    1. a. membuka pengguna direktori aktif dan komputer dan verifikasi bahwa akun Layanan pelaporan SQL komputer adalah anggota SQLAccessGroup yang dibuat oleh penginstalan Microsoft Dynamics CRM.

    2. Mulai SQL Server Management Studio. Untuk melakukannya, klik tombolmulai , dan kemudian arahkan ke Semua program, arahkan ke Microsoft SQL Server 2005, dan kemudian klik SQL Server Management Studio.

    3. Memperluas keamanan, luaskan
      login, klik kanan SQLAccessGroup, dan kemudian klik properti.

    4. Klik pemetaan pengguna.

    5. Klik untuk memilih
      Organization_name_MSCRM kotak centang, dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

      Catatan Tempat Organization_name adalah placeholder untuk nama organisasi yang sebenarnya.

    6. Klik untuk memilih kotak centang MSCRM_Config , dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

    7. Klik Oke.



    Selesaikan langkah-langkah berikut ini jika Layanan pelaporan SQL dijalankan sebagai akun pengguna domain:

    1. Buka pengguna direktori aktif dan komputer dan verifikasi bahwa akun pengguna yang diidentifikasi di langkah 1 adalah anggota SQLAccessGroup yang dibuat oleh penginstalan Microsoft Dynamics CRM.

    2. Mulai SQL Server Management Studio. Untuk melakukannya, klik
      Mulai, arahkan ke Semua program, arahkan ke
      Microsoft SQL Server 2005, dan kemudian klik SQL Server Management Studio.

    3. Memperluas keamanan, luaskan
      login, klik kanan SQLAccessGroup, dan kemudian klik properti.

    4. Klik pemetaan pengguna.

    5. Klik untuk memilih
      Organization_name_MSCRM kotak centang, dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

      Catatan Tempat Organization_name adalah placeholder untuk nama organisasi yang sebenarnya.

    6. Klik untuk memilih kotak centang MSCRM_Config , dan kemudian klik untuk memilih kotak centang umum dan
      CRMReaderRole kotak centang.

    7. Klik Oke.

Referensi

Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

946289 pesan galat saat menjalankan laporan di Microsoft Dynamics CRM 4.0: "laporan tidak dapat ditampilkan"

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×