Cara memecahkan masalah konfigurasi IIS pada layanan pelaporan SQL Server 2005

PENDAHULUAN

Artikel ini menjelaskan cara memecahkan masalah konfigurasi layanan informasi Internet (IIS) di Microsoft SQL Server 2005 Reporting Services.

Artikel ini ditulis terutama untuk membantu Anda mendiagnosis masalah konfigurasi IIS 6.0 pada mode asli Reporting Services. Artikel ini biasanya juga berlaku untuk IIS 5.0 dan IIS 7.0. Namun, langkah-langkah diagnostik tertentu mungkin ditulis hanya untuk IIS 6.0, seperti langkah-langkah untuk memverifikasi penginstalan Microsoft ASP.NET dengan menggunakan Manajer IIS. Artikel ini juga membahas beberapa masalah konfigurasi umum dengan otentikasi, dengan ASP.NET, dan Internet Explorer.

Informasi lebih lanjut

Pendekatan umum 1

Masalah konfigurasi IIS biasanya muncul sebagai kegagalan untuk menyambung ke atau untuk menjalankan laporan Server atau manajer laporan. Untuk berhasil mendiagnosis masalah konfigurasi ini, Anda harus meninjau arsitektur layanan pelaporan dan cara Reporting Services dipadukan dengan IIS. Artikel ini mencoba untuk mengidentifikasi masalah konfigurasi IIS umum yang dapat menyebabkan kegagalan dalam Reporting Services. Beberapa isu-isu non-IIS juga dibahas.

Aliran 1.1Request

Permintaan HTTP dari pengguna perjalanan melalui banyak lapisan. Mengetahui lapisan yang gagal permintaan dapat membantu Anda menentukan sifat kegagalan. Diagram berikut adalah diagram disederhanakan aliran permintaan:



Layanan pelaporan menginstal satu direktori virtual Server laporan dan satu direktori virtual untuk manajer laporan. Nama direktori virtual default untuk Server laporan adalah "reportserver." Nama direktori virtual default untuk manajer laporan adalah "laporan."


Biasanya, Anda mulai untuk mendiagnosis masalah layanan pelaporan dengan mengirimkan permintaan ke direktori root Server laporan di Internet Explorer. Secara default, URL adalah http://< server >/reportserver. Jika Server laporan bekerja, Anda kemudian dapat menggunakan Internet Explorer untuk mengirim permintaan ke http://< server >/reports. Jika Anda telah mengonfigurasi Server laporan menggunakan Secure Sockets Layer (SSL), Anda harus terlebih dahulu memastikan bahwa server dapat dijalankan dalam mode non-SSL. Jika Anda telah mengonfigurasi penyebaran Perbesar skala, Anda harus terlebih dahulu memastikan bahwa Server laporan dapat dijalankan di setiap node. Mendiagnosa masalah dalam urutan ini membantu Anda memisahkan masalah lebih cepat.

1.2Common gejala

Bagian ini berisi daftar gejala umum yang terjadi ketika permintaan gagal dalam lapisan tertentu. Bagian ini juga menjelaskan tentang mana untuk mencari pesan kesalahan.

1.2.1Firewall

Jika Anda mengakses Server laporan dari komputer jarak jauh klien, verifikasi bahwa firewall tidak memblokir permintaan. Permintaan diblokir dicatat di firewall log.

Untuk informasi selengkapnya tentang cara menemukan firewall log, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

929455 saat Anda mengkonfigurasi lokasi kustom untuk berkas log Windows Firewall di Windows Vista, informasi mungkin tidak dapat ditulis ke berkas log

Anda juga dapat mengunjungi situs Web Microsoft berikut:

http://technet.microsoft.com/en-us/library/cc736373.aspx

http://technet.microsoft.com/en-us/library/cc758040.aspx

1.2.2HTTP.sys

IIS 6.0 yang tidak berjalan pada mode isolasi IIS 5.0 dan IIS 7.0 menggunakan pengandar kernel-mode HTTP (HTTP.sys) untuk menjalankan HTTP jaringan input/output. Layanan HTTP dimulai secara otomatis. Anda tidak perlu melakukan konfigurasi manual. Jika Layanan pelaporan dikonfigurasi untuk menggunakan SSL, Anda harus memastikan bahwa layanan HTTP SSL telah dimulai.

Proses HTTP.sys dapat menghasilkan kesalahan klien bahkan jika IIS tidak terlibat. Ini dapat terjadi ketika URL rusak, atau ketika identitas situs IIS Web tidak dikonfigurasi dengan benar. Galat dicatat dalam log galat HTTP.sys.

Untuk informasi selengkapnya tentang berkas log galat HTTP.sys, kunjungi situs Web Microsoft berikut ini:

http://technet.microsoft.com/en-us/library/cc786081.aspxUntuk informasi selengkapnya tentang galat saat masuk HTTP API, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

820729 galat saat masuk HTTP API

Kumpulan 1.2.3IIS dan aplikasi

Sebelum Anda memeriksa konfigurasi IIS, Anda harus memastikan bahwa layanan IIS Admin dan pool aplikasi yang berjalan. Selain itu, Anda harus memverifikasi identitas situs Web benar. Anda harus berhati-hati dengan situs Web identitas jika situs Web yang menjadi inang Layanan laporan bukanlah situs Web asali, atau jika Anda tidak menetapkan "Semua tidak ditetapkan" identitas situs Web. Jika Anda mengkonfigurasi Server laporan dan manajer laporan di situs Web yang berbeda, cobalah untuk mengkonfigurasi Server laporan dan manajer laporan di situs Web yang sama. Apabila aplikasi lain berbagi situs Web yang sama dengan Reporting Services, cobalah untuk mengkonfigurasi laporan layanan direktori virtual di situs Web yang baru. Jika Anda memiliki ekstensi ISAPI pihak ketiga atau filter, mencoba menghapus ekstensi ISAPI atau filter pihak ketiga.

Jika beberapa masalah konfigurasi terjadi dengan IIS, Anda dapat menginstal IIS. Ketika Anda melakukannya, Anda harus mengkonfigurasi ASP.NET dan laporan layanan direktori virtual.

Untuk informasi selengkapnya tentang lokasi berkas log IIS, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

324091 cara: tampilan dan laporan dari Berkas Log.

Anda juga dapat mengunjungi situs Web Microsoft berikut ini:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/bea506fd-38bc-4850-a4fb-e3a0379d321f.mspx?mfr=true

1.2.4ASP.NET

Pesan galat pada Internet Explorer dapat menunjukkan bahwa masalah yang terjadi pada ASP.NET. Jika Anda sebelumnya telah membongkar IIS atau ASP.NET di komputer, Anda harus memvalidasi pengaturan konfigurasi ASP.NET. Anda dapat memperbaiki masalah konfigurasi ASP.NET sebagian besar dengan menggunakan berkas aspnet_regiis.exe untuk mendaftarkan ulang ASP.NET di IIS. Untuk informasi selengkapnya tentang validasi ASP.NET, lihat bagian 4 dari artikel ini.

Anda dapat menggunakan halaman .aspx sederhana untuk melakukan pemeriksaan kewarasan konfigurasi IIS dan ASP.NET. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Membuat direktori virtual yang baru di situs Web yang menginangi direktori virtual Reporting Services.

  2. Memberikan izin baca dan eksekusi izin untuk direktori virtual.

  3. Menyebarkan halaman sederhana .aspx ke direktori virtual.

Jika Anda tidak dapat menelusuri halaman .aspx di Internet Explorer, terlebih dahulu Atasi masalah ini. Masalah dapat terjadi pada ASP.NET atau salah satu lapisan sebelum permintaan mencapai ASP.NET.

1.2.5Report Server direktori virtual

Jika Layanan pelaporan direktori virtual tidak dikonfigurasi dengan menggunakan penyedia pelaporan layanan Windows Management Instrumentation (WMI) atau alat konfigurasi Reporting Services, Anda harus mengikuti petunjuk pada bagian 4.1 untuk memverifikasi pengaturan direktori virtual. Jika beberapa masalah konfigurasi terjadi, Anda dapat kembali membuat direktori virtual dengan menggunakan WMI atau dengan menggunakan alat konfigurasi Layanan pelaporan.

Untuk menyelesaikan masalah, pertama-tama memverifikasi dan memperbaiki laporan Server direktori virtual. Kemudian, ketika Server laporan bekerja, Anda dapat memeriksa dan memperbaiki direktori virtual manajer laporan. Saat manajer laporan tidak dapat berkomunikasi dengan Server laporan, galat biasanya dicatat dalam berkas log Reporting Services.

Untuk informasi selengkapnya tentang layanan pelaporan jejak log, kunjungi website MSDN berikut:

http://msdn.microsoft.com/en-us/library/ms156500(SQL.90).aspxBerikut ini adalah contoh kesalahan ini:

w3wp! ui! 1! 8 / 5/2008-10: 20:56:: e GALAT: kode status HTTP 500-->

---Rincian---

System.Net.WebException: Permintaan gagal dengan < beberapa galat >

di Microsoft.SqlServer.ReportingServices2005.RSConnection.GetSecureMethods()
di Microsoft.ReportingServices.UI.Global.RSWebServiceWrapper.GetSecureMethods()

Jika Server laporan direktori virtual bekerja, tetapi direktori virtual manajer laporan tidak berfungsi, Periksa URL yang menggunakan Manajer laporan untuk berkomunikasi dengan Server laporan.

Untuk informasi selengkapnya, kunjungi situs Web berikut ini:

http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspxUntuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

922656 pesan galat saat Anda mencoba untuk membuka alat manajer laporan Layanan pelaporan SQL Server 2005: "permintaan gagal dengan HTTP status 400: Pemintaan" atau "berusaha menyambung ke server laporan gagal"

Masalah konfigurasi 2Web situs

2.1Web situs identitas masalah

Jika pesan galat menunjukkan bahwa Internet Explorer tidak dapat menjangkau Server laporan atau manajer laporan, Anda harus memvalidasi pengaturan situs Web untuk Reporting Services. Berikut adalah beberapa pesan galat yang mungkin Anda terima.

Di Manajer laporan, Anda menerima pesan galat berikut:

Upaya untuk menyambung ke server laporan gagal. Periksa informasi sambungan dan bahwa server laporan berada dalam versi yang kompatibel.

Di Internet Explorer, Anda menerima pesan galat berikut:

Tidak dapat menemukan server atau galat DNS

Di Internet Explorer, Anda menerima pesan galat berikut:

HTTP 400 Pemintaan

Pastikan bahwa alamat IP atau nama host yang digunakan di URL menyelesaikan ke komputer dan situs Web yang menginangi direktori virtual Reporting Services. Jika direktori virtual host di situs Web yang berbeda, periksa konfigurasi situs Web untuk Server laporan dan manajer laporan.

Jika URL yang ditentukan dengan alamat IP, verifikasi berikut ini:

  • Pastikan bahwa alamat IP menyelesaikan ke komputer yang menjadi tuan rumah direktori virtual Reporting Services. Anda dapat menggunakan perintah ipconfig.exe untuk daftar antarmuka jaringan komputer.

  • Pastikan bahwa situs Web Layanan pelaporan tuan rumah yang menggunakan pengaturan Tidak semua ditetapkan atau alamat IP yang Anda tentukan di jendela identifikasi situs Web .

Jika URL yang ditentukan dengan nama host, verifikasi berikut ini:

  • Pastikan bahwa nama host menyelesaikan Reporting Services ke komputer. Anda dapat menggunakan perintah ping.exe untuk menyelesaikan nama host ke alamat IP. Kemudian, pastikan bahwa alamat IP menyelesaikan ke komputer yang menjadi tuan rumah direktori virtual Reporting Services.

  • Pastikan bahwa situs Web menggunakan pengaturan Semua tidak ditetapkan untuk identifikasi situs Web, atau situs Web menentukan header host yang cocok dengan header host dalam permintaan. Header host yang menggunakan permintaan biasanya adalah nama server yang ditetapkan di URL. Dalam skenario jaringan Load Balancing (NLB), host header biasanya adalah nama virtual node. Host header juga dapat ditetapkan di berkas tuan rumah.

Pada IIS 5.0 dan IIS 6.0, identitas situs Web yang ditetapkan dalam jendela Website identifikasi tab situs Web halaman Properti situs Web . Di IIS 7.0, Anda dapat menentukan identitas situs Web dengan mengklik tautan pengikatan pada jendela Edit situs . Untuk informasi lebih lanjut tentang bagaimana identitas situs Web yang ditetapkan, kunjungi situs Web berikut.

Catatan IIS 5.0 menggunakan antarmuka yang mirip IIS 6.0 untuk menentukan identitas situs Web.

http://technet.microsoft.com/en-us/library/cc771911.aspx

http://technet.microsoft.com/en-us/library/cc754348.aspx

http://learn.iis.net/page.aspx/150/understanding-sites-apps-and-vdirs-in-iis-7/#SitesAnda juga harus memastikan bahwa manajer laporan menggunakan URL yang benar untuk mengakses Server laporan. Untuk informasi selengkapnya, kunjungi situs Web Microsoft berikut:

http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms155921(SQL.90).aspx

2.2Issues yang terjadi setelah Anda menginstal ulang IIS

Jika Anda menginstal ulang IIS, Anda mungkin harus mengkonfigurasi ASP.NET, laporan Server direktori virtual, dan melaporkan manajer direktori virtual.

Informasi penginstalan IIS

Untuk informasi selengkapnya tentang cara menginstal IIS 6.0, kunjungi situs Web Microsoft berikut ini:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/750d3137-462c-491d-b6c7-5f370d7f26cd.mspx?mfr=trueUntuk informasi selengkapnya tentang cara membongkar IIS 6.0, kunjungi situs Web Microsoft berikut ini:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/910e7485-d74c-4647-87a5-f9d0f9aae51e.mspx?mfr=trueUntuk informasi selengkapnya tentang cara menginstal IIS 7.0, kunjungi situs Web Microsoft berikut ini:

http://technet.microsoft.com/en-us/library/cc732624.aspxUntuk informasi selengkapnya tentang cara menginstal dan menggunakan IIS 5.0, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

266115 sumber untuk menginstal dan menggunakan IIS 5.0

Informasi tentang cara untuk membangun kembali direktori virtual Reporting Services

Untuk informasi selengkapnya, kunjungi situs Web Microsoft berikut:

http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms155921(SQL.90).aspx

2.3Issues dengan filter ISAPI

Filter ISAPI pihak ketiga dapat menyebabkan masalah pada direktori virtual Server laporan. Apabila ada filter ISAPI pihak ketiga, mencoba menghapus filter dari situs Web yang menginangi direktori virtual Reporting Services. Atau, Pindahkan direktori virtual Reporting Services ke situs Web yang baru.

Masalah 3Authentication

3.1You harus memasukkan kredensial dalam Internet Explorer untuk mengakses layanan pelaporan

Ketika Reporting Services dikonfigurasikan untuk menggunakan otentikasi Terpadu Windows, Internet Explorer biasanya tidak dikonfigurasi untuk meminta kredensial. Untuk menentukan apakah Internet Explorer telah dikonfigurasi untuk selalu Wanti untuk kredensial, ikuti langkah-langkah berikut:

  1. Buka Internet Explorer.

  2. Pada menu Alat , klik Opsi Internet.

  3. Pada tab keamanan , pilih zona yang berlaku untuk URL yang digunakan untuk mengakses Server laporan. Sebagai contoh, jika Anda menggunakan nama NetBIOS untuk mengakses Server laporan, pilih zona Intranet lokal .

  4. Klik tingkat kustom.

  5. Di area Otentikasi pengguna kotak dialog Pengaturan keamanan , klik masuk otomatis hanya di zona Intranet di bidang Logon . Jika URL di zona intranet, Anda dapat mengklik logon otomatis pengguna saat ini dan sandi.

3.2You menerima pesan galat HTTP 401 setelah Anda memasukkan kredensial dalam Internet Explorer

Jika Anda menerima pesan galat HTTP 401 setelah Anda menerima prompt ulang oleh Internet Explorer, otentikasi telah terjadi kegagalan. Sebagai contoh, jika Anda menginstal Layanan laporan dalam mode asli, Anda mungkin diminta untuk kredensial tiga kali sebelum Anda menerima pesan galat HTTP 401 di Internet Explorer. Ketika masalah ini terjadi, IIS log menunjukkan "HTTP 401" sebagai respons IIS. Untuk memecahkan masalah ini, periksa berikut ini:

  • Pastikan bahwa Anda memasukkan nama pengguna yang benar dan sandi.

  • Ikuti langkah-langkah di bagian 3.1 dari artikel ini. Pastikan bahwa Anda tidak memilih anonim logon pada pengaturan keamanan untuk zona Anda.

Anda paling sering menerima pesan galat HTTP 401 jika Anda telah mengonfigurasi Reporting Services menggunakan otentikasi Terpadu Windows. Secara asali, IIS memungkinkan metode otentikasi Negotiate dan metode otentikasi NTLM. Internet Explorer biasanya menggunakan metode otentikasi Negotiate sebelum Internet Explorer menggunakan metode otentikasi NTLM.

Jika Anda menggunakan FQDN atau header tuan rumah kustom yang tidak cocok dengan nama komputer, loopback Periksa masalah mungkin terjadi. Ketika masalah ini terjadi, Anda biasanya dapat mengakses situs Web Layanan pelaporan menggunakan alamat IP. Namun, Anda tidak dapat mengakses situs Web dengan menggunakan FQDN atau nama host.

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

896861 Anda menerima galat 401.1 saat Anda menjelajah situs Web yang menggunakan otentikasi Terpadu dan hosting di IIS 5.1 atau IIS 6

3.2.1 otentikasi Kerberos

Ketika protokol negosiasi otentikasi Kerberos, Anda mungkin menerima pesan galat HTTP 401 karena masalah otentikasi Kerberos. Berikut adalah beberapa masalah berikut ini:

  • Jika Anda pool aplikasi didasarkan pada akun domain, Anda mungkin menerima pesan galat HTTP 401 apabila nama prinsip Layanan HTTP (SPN) tidak dikonfigurasi. Ketika masalah ini terjadi, Anda menerima kode galat Kerberos berikut ini:

    KRB_ERR_APP_MODIFIEDAnda dapat mengakses server menggunakan URL berikut ini:

    http://localhost/<reportserver_vdir>Namun, Anda tidak dapat mengakses server menggunakan URL berikut ini:

    http://<NetBIOS>/<reportserver_vdir>Untuk memperbaiki atau memecahkan masalah ini, gunakan salah satu dari metode berikut ini:

    • Mengkonfigurasi SPN HTTP untuk mengaktifkan otentikasi Kerberos. Jika Anda menggunakan nama NetBIOS dan FQDN URL untuk mengakses Reporting Services, Anda harus mendaftarkan SPN HTTP untuk kedua nama NetBIOS dan FQDN. Anda tidak dapat mengkonfigurasi SPN HTTP untuk akun yang berbeda di komputer yang sama. Oleh karena itu, aplikasi yang berbeda kumpulan harus dijalankan di bawah account yang sama menggunakan SPN HTTP yang sama. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

      871179 Anda menerima "galat HTTP 401.1 - tidak diotorisasi: Akses ditolak karena kredensial tidak valid" pesan galat ketika Anda mencoba untuk mengakses situs Web yang merupakan bagian dari pool aplikasi IIS 6.0

    • Mengubah identitas kelompok aplikasi NetworkServices atau LocalSystem. Akun ini dapat menggunakan SPN HOST internal dan bukan HTTP SPN.

    • Memaksa IIS untuk menerima otentikasi NTLM hanya. Untuk informasi selengkapnya, kunjungi situs Web Microsoft berikut ini:

      http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/7258232a-5e16-4a83-b76e-11e07c3f2615.mspx?mfr=true

  • Anda menerima kode galat Kerberos berikut di log peristiwa:

    KRB_ERR_RESPONSE_TOO_BIGUntuk mengatasi atau mengatasi masalah ini, ikuti langkah-langkah berikut:

    1. Aktifkan pengelogan Kerberos. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

      262177 bagaimana cara mengaktifkan pengelogan kejadian Kerberos

    2. Periksa log. Jika Anda melihat kode galat KRB_ERR_RESPONSE_TOO_BIG, lihat artikel Basis Pengetahuan Microsoft berikut untuk penyelesaian untuk masalah ini:

      244474 cara memaksa Kerberos agar menggunakan TCP alih-alih UDP di Windows Server 2003, Windows XP dan Windows 2000

3.2.2 otentikasi dasar

Jika Layanan pelaporan dikonfigurasikan untuk menggunakan otentikasi dasar, otentikasi gagal dicatat di log peristiwa keamanan di server yang menjalankan IIS. Melihat pesan galat. Jika kebijakan keamanan lokal tidak mengizinkan otentikasi, Anda harus baik memungkinkan logon yang mengetik di kebijakan keamanan lokal, atau mengubah jenis logon di dalam konfigurasi IIS.

3.3You menerima pesan galat "Akses ditolak" di Internet Explorer untuk IUSR atau lain IIS pengguna anonim

Jika pesan galat ini terjadi tiba-tiba, tentukan Apakah anonim keamanan diaktifkan di direktori virtual Reporting Services. Jika pengaturan ini diaktifkan, Nonaktifkan.

3.4Kerberos terjadi masalah delegasi

Masalah ini biasanya disebut sebagai "ganda hop" masalah. Delegasi Kerberos masalah dapat terjadi jika kondisi berikut benar:

  • Anda mengkonfigurasi keamanan terpadu untuk sumber data dalam laporan.

  • Laporan Anda mengakses server jauh untuk sumber data. Sebagai contoh, laporan Anda mengakses layanan analisis atau Microsoft SQL Server database server.

  • Ketika Anda mengakses laporan, Anda menerima salah satu pesan galat berikut:

    Pesan kesalahan 1

    Login gagal untuk pengguna (null)

    Pesan galat 2

    Login gagal untuk pengguna "NTAUTHORITY\ANONYMOUS"

  • Saat Anda memeriksa event log keamanan pada server sebagai inang sumber data, Anda akan melihat peristiwa yang menunjukkan bahwa pengguna anonim masuk.

Skema otentikasi NTLM tidak dapat melakukan operasi hop ganda. Jika Anda menghapus penyedia otentikasi Negotiate dari situs Web atau direktori virtual Reporting Services, Anda harus menambahkan negosiasi otentikasi penyedia kembali.

Untuk informasi selengkapnya, kunjungi artikel KB atau situs Web Microsoft berikut ini:untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

215383 cara mengkonfigurasi IIS untuk mendukung protokol Kerberos dan protokol NTLM otentikasi jaringan

326985 Kerberos pemecahan masalah di IIS

917409 cara mengkonfigurasi SQL Server 2005 Analysis Services menggunakan otentikasi Kerberos

319723 bagaimana cara menggunakan otentikasi Kerberos di SQL Server

909801 cara memastikan bahwa Anda menggunakan otentikasi Kerberos saat Anda membuat sambungan jauh ke contoh SQL Server 2005

Untuk informasi selengkapnya, kunjungi situs Web Microsoft berikut:

http://www.microsoft.com/downloads/details.aspx?FamilyID=99B0F94F-E28A-4726-BFFE-2F64AE2F59A2&displaylang=en

http://technet.microsoft.com/en-us/library/cc281382(SQL.100).aspxJika Anda ingin menghindari otentikasi Kerberos, Anda dapat menggunakan salah satu dari metode berikut ini:

  • Mengkonfigurasi disimpan kredensial untuk sumber data Anda.

  • Mengkonfigurasi Layanan pelaporan untuk menggunakan otentikasi dasar. Metode logon default adalah metode NetworkClearText . Metode ini memungkinkan Anda untuk membuat satu hop tambahan dari server laporan.

Masalah konfigurasi 4ASP.net

4.1General kesalahan

Masalah konfigurasi ASP.NET memiliki berbagai gejala. Misalnya, salah satu dari berikut ini mungkin terjadi:

  • Anda mungkin menerima pesan galat HTTP 404.

  • Anda mungkin menerima pesan galat berikut:

    Tidak dapat memuat sumber daya Microsoft.ReportingServices.UI.GlobalApp

  • Anda mungkin menerima pesan galat pengecualian lainnya dari ASP.NET.

Masalah konfigurasi ASP.NET mungkin disebabkan oleh membongkar atau menginstal ulang versi Microsoft .NET Framework. Untuk memecahkan masalah ini, lakukan hal berikut:

  • Di Manajer IIS, klik kanan node situs Web , dan kemudian klik properti. Di jendela properti situs Web, klik ASP.NET tab, dan kemudian verifikasi bahwa versi ASP.NET tidak 2.0.50727.

  • Di Manajer IIS, klik kanan node situs Web , dan kemudian klik properti. Di jendela properti situs Web, klik tab. ISAPIFilters Temukan dan kemudian klik ASP.NET_2.0.50727.0 filter. Verifikasi bahwa kotak Executable berisi jalan yang valid untuk berkas .dll filter ASP.NET.

    Catatan Di IIS 5.1, filter tidak ada.

    Catatan Di IIS 7.0, Anda dapat melihat filter dengan mengklik ikon Filter ISAPI di halaman properti dari situs Web.

  • Di Manajer IIS, temukan dan kemudian klik kanan direktori virtual untuk Server laporan, dan kemudian klik properti. Di kotak dialog, klik tab Direktori Virtual , dan kemudian klik konfigurasi. Verifikasikan bahwa jendela Aplikasi ekstensi kosong. Verifikasi bahwa jendela Wildcard aplikasi peta memiliki pemetaan wildcard tunggal. Pilih pemetaan wildcard, dan kemudian klik Edit. Verifikasi bahwa kotak eksekusi berisi lintasan yang tepat untuk berkas aspnet_isapi.dll. Verifikasi bahwa kotak centang verifikasi file yang ada tidak dipilih.

  • Di Manajer IIS, temukan dan kemudian klik kanan direktori virtual untuk manajer laporan, dan kemudian klik properti. Di kotak dialog, klik tab Direktori Virtual , dan kemudian klik konfigurasi. Verifikasi bahwa jendela Aplikasi ekstensi berisi pemetaan default. Ini adalah daftar pemetaan untuk jenis berkas ASP.NET umum, seperti .aspx dan .asax. Untuk membuat kembali pemetaan default, gunakan perintah berikut untuk membuat skrip benar peta:

    aspnet_regiis.exe-s < laporan manajer jalur >Catatan Di IIS 7.0, pemetaan di bawah ikon Pemetaan pegangan .

  • Dalam ekstensi server IIS Web, pastikan bahwa ASP.NET 2.0.50727 diaktifkan.

Jika validasi gagal, Anda dapat mendaftarkan ASP.NET untuk menyelesaikan masalah. Untuk melakukannya, gunakan salah satu dari metode berikut ini:

  • Jika Anda menjalankan versi 32-bit Reporting Services pada sistem operasi 32-bit atau 64-bit sistem operasi, jalankan perintah berikut pada prompt perintah:

    %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i-mengaktifkan

  • Jika Anda menjalankan versi 64-bit Reporting Services pada sistem operasi 64-bit, jalankan perintah berikut pada prompt perintah:

    %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i-mengaktifkan

Anda tidak dapat menjalankan ASP.NET 1. x dan ASP.NET 2.0 dalam proses pengerjaan IIS yang sama. Jika Anda menggunakan IIS 6.0 atau IIS 7.0, pastikan bahwa pool aplikasi yang menjadi tuan rumah aplikasi Server laporan tidak host ASP.NET 1. aplikasi x . Jika Anda menggunakan IIS 5.0, atau jika Anda menggunakan IIS 6.0 pada IIS 5.0 isolasi mode, pastikan bahwa Anda tidak menjalankan aplikasi yang memerlukan ASP.NET 1. x.

4.2You menerima pesan galat "identitas saat ini (NT AUTHORITY\NETWORK SERVICE) tidak memiliki akses tulis ke '< jalur > \v2.0.50727\Temporary ASP.NET file'"


Galat ini disebabkan oleh konfigurasi ASP.NET tidak valid. Untuk mengatasi masalah ini, berikan menulis dan eksekusi izin ke folder sementara ASP.NET file yang menunjukkan pesan galat.

Masalah 5SSL

5.1Problems terjadi dengan sertifikat klien

Jika Anda mengkonfigurasi sertifikat klien di direktori virtual, manajer laporan tidak dapat mengotentikasi ke Server laporan. Masalah ini terjadi karena manajer laporan tidak dirancang untuk menyampaikan sertifikat klien saat manajer laporan berkomunikasi dengan Server laporan melalui permintaan HTTP. Oleh karena itu, jika Anda mengkonfigurasi IIS untuk mengaktifkan opsi Memerlukan sertifikat klien , Anda tidak dapat menggunakan Manajer laporan. Untuk mengatasi masalah ini, Anda dapat mengosongkan kotak centang Memerlukan sertifikat klien untuk direktori virtual Server laporan.

5.2 Anda menerima pesan galat "sambungan paksa ditutup" atau galat yang menunjukkan kegagalan sambungan SSL

Di Internet Explorer, Anda menerima salah satu pesan galat berikut:

Pesan kesalahan 1

Koneksi paksa ditutup

Pesan galat 2

Sambungan utama ditutup

Pesan galat 3

Tidak dapat membuat hubungan kepercayaan untuk SSL/TLS saluran aman

Pesan galat 4

Kode status HTTP 500-->

Jika Anda menerima pesan galat ini, kegagalan sambungan SSL telah terjadi. Kegagalan sambungan SSL ini biasanya disebabkan oleh sertifikat yang diinstal di IIS. Untuk mengatasi masalah ini, lakukan hal berikut:

  • Pastikan bahwa sertifikat dikeluarkan untuk nama host atau header host URL yang Anda gunakan untuk mengakses Manajer laporan atau laporan Server.

  • Pastikan bahwa sertifikat dikeluarkan untuk nama host atau header host di URL yang menggunakan Manajer laporan untuk mengakses Server laporan.

    Catatan URL ini dapat didefinisikan oleh ReportServerUrl elemen dalam berkas RsWebApplication.config. Jika URL ini tidak ditetapkan, nama host URL ini adalah nama host yang menggunakan klien untuk mengakses Manajer laporan. Karena nama host dapat berubah-ubah jika Anda menggunakan URL yang berbeda untuk mengakses Manajer laporan, kami merekomendasikan bahwa Anda secara eksplisit menetapkan elemen ReportServerUrl dengan menggunakan nama host yang benar. Untuk informasi selengkapnya, kunjungi website MSDN berikut:

    http://msdn.microsoft.com/en-us/library/ms155878(SQL.90).aspx

  • Pastikan bahwa sertifikat kepercayaan jaringan tidak valid. Yaitu, pastikan bahwa sertifikat atau pengeluar sertifikat yang terpercaya.

5.3Problems terjadi dalam komunikasi HTTP antara Server laporan dan manajer laporan

Masalah dapat terjadi dalam komunikasi antara manajer laporan dan laporan Server HTTP. Ketika SSL konfigurasi tidak valid, manajer laporan dapat menanggapi Internet Explorer berhasil. Namun, manajer laporan tidak dapat berkomunikasi dengan Server laporan. Jika masalah ini terjadi, manajer laporan dengan benar menampilkan gambar pada homepage manajer laporan. Namun, manajer laporan menunjukkan kesalahan dalam ruang yang mana Anda mengharapkan untuk melihat folder dan item laporan.


Untuk mendiagnosa masalah ini, gunakan pelacakan .NET Framework. Untuk mengaktifkan pelacakan .NET Framework, tambahkan kode berikut ke berkas Web.config yang ada di folder manajer laporan:

<system.diagnostics>         <trace autoflush="true" />
<sources>
<source name="System.Net" maxdatasize="1024">
<listeners>
<add name="MyTraceFile"/>
</listeners>
</source>
<source name="System.Net.Sockets" maxdatasize="1024">
<listeners>
<add name="MyTraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add
name="MyTraceFile"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="d:\tmp\System.Net.trace.log"
/>
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
<add name="System.Net.Sockets" value="Verbose" />
</switches>
</system.diagnostics>

Misalnya, server host header adalah "example1". Namun, sertifikat dikeluarkan untuk "example2". Ketika Anda mengakses halaman Beranda manajer laporan menggunakan http://example1/reports URL, Anda menerima pesan peringatan yang menunjukkan bahwa Sertifikat tidak valid. Oleh karena itu, konfigurasi Sertifikat tidak valid.

Catatan Tergantung pada versi Internet Explorer yang sedang Anda gunakan, peringatan dapat pop-up atau pesan yang ditampilkan di Internet Explorer. Atau, jika Anda telah memilih untuk mengabaikan peringatan sebelumnya, Anda mungkin tidak menerima peringatan di Internet Explorer.

Di Manajer laporan, Anda menerima pesan galat berikut:

Sambungan utama ditutup: tidak dapat membuat hubungan kepercayaan untuk SSL/TLS saluran aman.

Kemudian, Anda menambahkan kode XML file Web.config di bawah direktori manajer laporan.

Catatan Anda mungkin harus melakukan penggabungan jika berkas Web.config sudah berisi elemen < system.diagnostics > atau < switch > elemen.

Ketika Anda menerima pesan galat yang sama, lihat berkas log yang Anda tentukan di kode XML. Dalam contoh ini, berkas log adalah di lokasi berikut:

D:\tmp\System.Net.trace.logDi bawah log, Anda akan melihat berikut ini:System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate has errors:System.Net Information: 0 : [3316] SecureChannel#63605042 - Certificate name mismatch.
System.Net Information: 0 : [3316] SecureChannel#63605042 - A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.

System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate was verified as invalid by the user.
System.Net.Sockets Verbose: 0 : [3316] Socket#23836999::Dispose()
System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609:: - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609::EndGetResponse - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

Perhatikan bahwa pesan galat menunjukkan jenis sertifikat masalah yang terjadi.

6Scale-out dan muat keseimbangan masalah

6.1You menerima pesan galat HTTP 401 sewaktu-waktu

Masalah ganda lompatan yang penyeimbangan beban memperkenalkan mungkin menyebabkan galat HTTP 401 terputus-putus. Dengan penyeimbangan muatan, permintaan HTTP yang dikirim ke komputer yang sama dapat diarahkan ke virtual server, dan kemudian ke simpul berbeda. Masalah ini terjadi sewaktu-waktu. Jika permintaan diarahkan ke simpul sama, permintaan berhasil.

Untuk mengatasi masalah ini, gunakan salah satu dari metode berikut ini:

  • Mengubah berkas tuan rumah di setiap node sehingga permintaan yang masuk ke simpul virtual pergi ke host lokal sebagai gantinya. Misalnya, Anda dapat mengarahkan permintaan yang ditentukan untuk node virtual ke alamat IP 127.0.0.1. Operasi ini mencegah hop ganda dengan membatasi permintaan dari manajer laporan laporan server untuk komputer yang sama.

  • Jika Anda memiliki penginstalan asli Reporting Services, konfigurasikan tag < ReportServerUrl > untuk menggunakan "localhost" alih-alih virtual server.

7 masalah WindowsVista dan Windows Server 2008

Jika Anda menginstal Reporting Services di Windows Vista atau Windows Server 2008, baca artikel Basis Pengetahuan berikut dan website MSDN dengan hati-hati:

934164 cara menginstal Layanan pelaporan SQL Server 2005 pada komputer berbasis Windows Vista

938245 cara menginstal dan mengkonfigurasi Layanan pelaporan SQL Server 2005 pada komputer yang menjalankan Windows Server 2008

http://msdn2.microsoft.com/en-us/library/bb677367.aspx

Anda menerima pesan galat "IIS tidak diinstal atau tidak dikonfigurasi untuk penginstalan komponen server" selama persiapan

Ketika Anda mencoba untuk menginstal Layanan pelaporan di Windows Vista atau Windows Server 2008, Anda menerima pesan galat berikut ini, bahkan jika IIS sudah diinstal:

IIS tidak diinstal atau tidak dikonfigurasi untuk penginstalan komponen server

Masalah ini terjadi karena fitur IIS 6.0 manajemen kompatibilitas tidak diinstal. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

949455 system Center Operations Manager 2007 pelaporan gagal pada komputer Windows Server 2008 jika IIS 6.0 manajemen kompatibilitas tidak diinstal

8Home halaman pengalihan

Ketika Anda menggunakan IIS, Anda dapat menggunakan Manajer laporan sebagai laman Beranda bawaan untuk Web server. Sebagai contoh, Anda mungkin ingin mengarahkan permintaan dari URL http://< server > URL http://< server >/reports . Untuk informasi tentang cara mengkonfigurasi pengalihan untuk manajer laporan home page, lihat bagian "Pengalihan untuk manajer laporan direktori Virtual" dari situs MSDN Web berikut:

http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspxCatatan Anda tidak dapat mengkonfigurasi manajer laporan secara langsung di tingkat akar situs Web. Namun, Anda harus mengkonfigurasi pengalihan untuk menetapkan manajer laporan sebagai laman Beranda bawaan untuk Web server.

Masalah 9Export

9.1An ekspor waktu habis terjadi

Saat Anda mengekspor laporan dari Internet Explorer, kotak dialog unduhan tetap terbuka hingga waktu habis dilaporkan. Masalah ini dapat terjadi ketika Anda bekerja dengan beberapa akun, tetapi tidak account lainnya. Masalah ini dapat terjadi saat Anda menggunakan Jalankan sebagai opsi untuk memulai Internet Explorer sehingga Anda dapat menjalankan Internet Explorer dari akun selain akun logon.

Masalah ini mungkin disebabkan oleh konfigurasi Internet Explorer salah, terutama apabila laporan kecil sehingga batas waktu tidak terjadi karena banyak transfer data. Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:

  1. Di Internet Explorer, klik Opsi Internet pada menu alat .

  2. Di kotak dialog Internet Options , klik Advanced tab, dan kemudian Cari pengaturan HTTP 1.1.

  3. Klik untuk mengosongkan kotak centang gunakan HTTP 1.1 dan kotak centang gunakan HTTP 1.1 melalui hubungan proxy .

  4. Klik untuk memilih kotak centang gunakan HTTP 1.1 dan kotak centang gunakan HTTP 1.1 melalui hubungan proxy .

  5. Mulai ulang Internet Explorer.

masalah 1064-bit

10.1You menerima pesan galat "Ada upaya untuk memuat rakitan 64-bit pada platform 32-bit"

Ketika Anda mencoba menjalankan proses pengerjaan 32-bit dan 64-bit pekerja proses sisi di IIS 6.0, Anda menerima pesan galat berikut:

Mencoba untuk memuat rakitan 64-bit pada platform 32-bit

Untuk informasi selengkapnya, kunjungi situs Web berikut ini:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true

10.2Issues terjadi ketika IIS dan layanan pelaporan berada dalam moda 64-bit, tetapi IIS menjalankan mode 32-bit

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

894435 bagaimana cara beralih di antara versi ASP.NET 1.1 32-bit dan 64-bit versi ASP.NET 2.0 di Windows versi 64-bit

934162 cara menginstal versi 32-bit dari layanan pelaporan SQL Server 2005 di komputer yang menjalankan versi 64-bit Windows

11IIS dan masalah konfigurasi direktori virtual

11.1 konfigurasi tidak valid untuk direktori virtual Server laporan atau direktori virtual manajer laporan

Anda menerima salah satu pesan galat berikut:

Pesan kesalahan 1

HTTP 503-Layanan tidak tersedia

Pesan galat 2

HTTP 403.14 - dilarang (daftar direktori ditolak)

Pesan galat 2

Daftar direktori ditolak

Pesan galat 2

Layanan tidak tersedia

Pesan galat ini menunjukkan bahwa konfigurasi direktori virtual Server laporan atau direktori virtual manajer laporan tidak valid. Untuk mengatasi masalah ini, membangun kembali laporan Server virtual direktori dan direktori virtual manajer laporan. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Menggunakan Manajer IIS untuk menghapus direktori virtual yang ada di IIS.

  2. Gunakan alat konfigurasi Layanan pelaporan atau penyedia WMI Layanan pelaporan untuk membuat direktori virtual yang baru.

Untuk informasi selengkapnya, kunjungi situs Web Microsoft berikut:

http://technet.microsoft.com/en-us/library/ms188133(SQL.90).aspx

http://technet.microsoft.com/en-us/library/ms181174(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms155921(SQL.90).aspx

Layanan pelaporan 12Deploying dan Windows SharePoint Services berdampingan

Untuk informasi selengkapnya tentang cara menyebarkan Layanan pelaporan dan Windows SharePoint Services berdampingan, kunjungi website MSDN berikut:

http://msdn.microsoft.com/en-us/library/ms159697.aspx

Masalah 13Report Builder

13.1You menerima galat HTTP 401 saat Anda memulai pembuat laporan

Jika Server laporan menggunakan otentikasi dasar, Anda harus mengkonfigurasi otentikasi anonim pembuat laporan. Pembuat laporan adalah aplikasi ClickOnce. Aplikasi ClickOnce tidak dapat menangani otentikasi dasar. Untuk informasi selengkapnya, kunjungi website MSDN berikut:

http://msdn.microsoft.com/en-us/library/ms365173(SQL.90).aspx

Berkas 14Web.config parsing masalah

14.1You menerima pesan galat System.NullReferenceException dari metode Microsoft.ReportingServices.Diagnostics.WebConfigUtil.GetWebConfigAuthenticationAttr

Masalah ini dapat terjadi ketika Layanan pelaporan tidak dapat memilah berkas Web.config. Untuk mengatasi masalah ini, lakukan hal berikut:

  • Verifikasi bahwa berkas Web.config yang terletak di folder berikut ini tidak memiliki ruang nama:

    %ProgramFiles%\Microsoft SQL \Reporting Services\ReportServer Server\ < nama contoh >Jika berkas Web.config memiliki ruang nama, Hapus namespace.

    Catatan Editor yang digunakan untuk mengubah berkas dapat menambah ruang nama. Untuk menentukan apabila ini terjadi, Cari atribut xmlns di baris pertama dari berkas.

  • Verifikasi bahwa < otentikasi > node berisi atribut mode . Jika atribut tidak ada, tambahkan atribut mode ke simpul < otentikasi >. Tetapkan nilai atribut yang tepat.

    Sebagai contoh, jika Anda menggunakan otentikasi Terpadu Windows, mode mengotentikasi kemungkinan diatur ke "Windows." Untuk informasi selengkapnya tentang mode otentikasi ASP.NET, lihat situs MSDN Web berikut:

    http://msdn.microsoft.com/en-us/library/aa291347.aspx

    http://msdn.microsoft.com/en-us/library/532aee0e.aspx

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.

×