Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) Reporting Services ve sonraki sürümler
Power BI Rapor Sunucusu
SQL Server Reporting Services'in (SSRS) önceki sürümleriyle ilgili içerik için bkz. SQL Server Reporting Services nedir?
Bu makalede, SQL Server rapor sunucusu veritabanı bağlantısı ve nasıl çalıştığı hakkında temel bilgiler hakkında bilgi ediniyorsunuz. Bu bilgiler, bağlantıyı yapılandırmayı ve yapılandırma sırasında dikkate alınması gereken noktaları içerir.
Her rapor sunucusu örneği, raporları, paylaşılan veri kaynaklarını, kaynakları ve sunucu tarafından yönetilen meta verileri depolayan rapor sunucusu veritabanına bir bağlantı gerektirir. Varsayılan yapılandırmayı yüklerseniz, bir rapor sunucusu yüklemesi sırasında ilk bağlantıyı oluşturabilirsiniz. Çoğu durumda, kurulum tamamlandıktan sonra bağlantıyı yapılandırmak için Reporting Services Yapılandırma aracını kullanın. Hesap türünü değiştirmek veya kimlik bilgilerini sıfırlamak için istediğiniz zaman bağlantıyı değiştirin. Veritabanını oluşturma ve bağlantıyı yapılandırma hakkında daha fazla bilgi için bkz. Yerel mod rapor sunucusu veritabanı oluşturma (Rapor Sunucusu Yapılandırma Yöneticisi).
Rapor sunucusu veritabanı bağlantısı ne zaman yapılandırılır?
Aşağıdaki durumlarda bir rapor sunucusu veritabanı bağlantısı yapılandırın:
- İlk kez yapılandırma: Rapor sunucusunu ilk kez kullandığınızda.
- Veritabanı değişiklikleri: Farklı bir rapor sunucusu veritabanı kullanmak için bir rapor sunucusuna ihtiyacınız olduğunda.
-
Hesap değişiklikleri: Veritabanı bağlantısı için kullanılan kullanıcı hesabı veya parola değiştiğinde.
Uyarı
Hesap bilgileri dosyada
RSReportServer.configdepolandığında bağlantıyı güncelleştirin. Windows tümleşik güvenliği kullanan hizmet hesabını kullanırsanız parola depolanmaz. Hesapları değiştirme hakkında daha fazla bilgi için bkz. Rapor sunucusu hizmet hesabını yapılandırma (Rapor Sunucusu Yapılandırma Yöneticisi). - Yatayda genişletme dağıtımı: Yatayda genişletme dağıtımı yapılandırıyorsanız, rapor sunucusu veritabanı ile birden fazla bağlantı oluşturun. Bu çok adımlı işlemi nasıl gerçekleştireceğiniz hakkında daha fazla bilgi için Yerel modda rapor sunucusu ölçekleme dağıtımını yapılandırma (Rapor Sunucusu Yapılandırma Yöneticisi) bölümüne bakın.
Reporting Services veritabanı altyapısına nasıl bağlanır?
Rapor sunucusu veritabanına rapor sunucusu erişimi aşağıdakilere bağlıdır:
- Kimlik bilgileri ve bağlantı bilgileri: Rapor sunucusu veritabanı için belirtilir ve yalnızca rapor sunucusu tarafından kullanılır.
- Şifreleme anahtarları: Hassas verileri depolamak ve almak için gereklidir. Veritabanını ilk kez yapılandırdığınızda otomatik olarak oluşturulur. Anahtarları oluşturduktan sonra, Rapor Sunucusu hizmet kimliğini değiştirirseniz bunları güncelleştirmeniz gerekir. Şifreleme anahtarlarıyla çalışma hakkında daha fazla bilgi için bkz. Şifreleme anahtarlarını yapılandırma ve yönetme (Rapor Sunucusu Yapılandırma Yöneticisi).
Rapor sunucusu veritabanı, yalnızca rapor sunucusu tarafından erişilen bir iç bileşendir. Rapor sunucusu veritabanı için belirttiğiniz kimlik bilgileri ve bağlantı bilgileri yalnızca rapor sunucusu tarafından kullanılır. Rapor isteyen kullanıcılar, rapor sunucusu veritabanı için veritabanı izinleri veya veritabanı oturum açması gerektirmez.
Reporting Services, rapor sunucusu veritabanını barındıran Veritabanı Altyapısı'na bağlanmak için System.Data.SqlClient kullanır. Veritabanı Altyapısı'nın yerel bir örneğini kullanırsanız, rapor sunucusu paylaşılan belleği kullanarak bağlantıyı kurar. Rapor sunucusu veritabanı için uzak veritabanı sunucusu kullanıyorsanız, kullandığınız sürüme bağlı olarak uzak bağlantıları etkinleştirmeniz gerekebilir. Enterprise sürümünü kullanıyorsanız, uzak bağlantılar TCP/IP için varsayılan olarak etkinleştirilir.
SQL Server Configuration Manager'ı açıp her hizmet için TCP/IP protokolünü etkinleştirdiğini onaylayarak örneğin uzak bağlantıları kabul ettiğini doğrulayabilirsiniz. Uzak bağlantıların etkinleştirilmesi, gerekli istemci ve sunucu protokollerini de etkinleştirir. Bu protokollerin etkinleştirildiğini onaylamak için SQL Server Configuration Manager'ı açın, sol bölmede SQL Server Ağ Yapılandırması'na gidin ve MSSQLSERVER protokolleri'ni seçin. Daha fazla bilgi için bkz. SQL Server'da sunucu ağ protokollerini etkinleştirme veya devre dışı bırakma .
Rapor sunucusu veritabanı bağlantısı tanımlama
Bağlantıyı yapılandırmak için Reporting Services Configuration Manager aracını veya rsconfig komut satırı yardımcı programını kullanın. Rapor sunucusu aşağıdaki bağlantı bilgilerini gerektirir:
- Veritabanı Altyapısı örneği adı: Rapor sunucusu veritabanını barındıran Veritabanı Altyapısı örneğinin adı.
- Rapor sunucusu veritabanı adı: İlk kez bağlantı oluştururken yeni bir rapor sunucusu veritabanı oluşturabilir veya var olan bir veritabanını seçebilirsiniz. Daha fazla bilgi için bkz. Rapor sunucusu veritabanı oluşturma, Rapor Sunucusu Yapılandırma Yöneticisi.
- Kimlik bilgisi türü: Hizmet hesaplarını, Windows etki alanı hesabını veya SQL Server veritabanı oturum açma kimlik bilgilerini kullanabilirsiniz.
- Kullanıcı adı ve parola: Yalnızca Windows etki alanı hesabı veya SQL Server oturum açma kimlik bilgilerini kullanıyorsanız gereklidir.
Sağladığınız kimlik bilgilerine rapor sunucusu veritabanına erişim verilmelidir. Reporting Services Yapılandırma aracını kullanırsanız, bu adım otomatik olarak gerçekleşir. Veritabanına erişmek için gereken izinler hakkında daha fazla bilgi için bu makalenin Reporting Services'in veritabanı altyapısına nasıl bağlanıyor bölümüne bakın.
Veritabanı bağlantı bilgilerini depolama
Reporting Services, bağlantı bilgilerini aşağıdaki RSreportserver.config ayarlarda depolar ve şifreler. Bu ayarlar için şifrelenmiş değerler oluşturmak için Reporting Services Yapılandırma aracını veya rsconfig yardımcı programını kullanın.
Her bağlantı türü için tüm değerler ayarlanmaz. Bağlantıyı yapmak için hizmet hesaplarının varsayılan değerlerini kullanarak bağlantıyı yapılandırdığınızda, <, ><LogonDomain> ve <LogonCred> aşağıdaki gibi boş olur:
<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
Bağlantıyı belirli bir Windows hesabı veya veritabanı oturum açma kimlik bilgilerini kullanacak şekilde yapılandırıp hesap veya oturum açma kimlik bilgilerini değiştirirseniz, depolanan değerleri güncelleştirmeyi unutmayın.
Bir kimlik bilgisi türü seçin
Bir rapor sunucusu veritabanı bağlantısında kullanabileceğiniz üç tür kimlik bilgisi vardır:
- Rapor Sunucusu hizmet hesabıyla Windows tümleşik güvenliği: Rapor sunucusu tek bir hizmet olarak uygulandığından, yalnızca hizmetin çalıştırıldığı hesap için veritabanı erişimi gerekir.
- Windows kullanıcı hesabı: Rapor sunucusu ve rapor sunucusu veritabanı aynı bilgisayarda yüklüyse, yerel bir hesap kullanabilirsiniz. Aksi takdirde, bir etki alanı hesabı kullanın.
- SQL Server oturum açma kimlik bilgileri: Kimlik doğrulaması yapmak ve rapor sunucusu veritabanına bağlanmak için SQL Server oturum açma kimlik bilgilerini kullanın. Bu seçenek, veritabanı sunucusu farklı bir etki alanında olduğunda veya etki alanı güvenliği yerine çalışma grubu güvenliğini kullandığınızda kullanışlıdır.
Uyarı
Bir rapor sunucusu veritabanına bağlanmak için özel kimlik doğrulama uzantısı kullanamazsınız. Özel kimlik doğrulama uzantıları yalnızca bir rapor sunucusunda sorumlu kimliğini doğrulamak için kullanılır. Rapor sunucusu veritabanına veya raporlara içerik sağlayan dış veri kaynaklarına bağlantıları etkilemez.
Uyarı
Rapor sunucusu veritabanlarını barındırmak için Azure SQL Yönetilen Örneği'ni kullandığınızda, desteklenen tek kimlik bilgisi türü SQL Server kimlik doğrulamasıdır. Ayrıca, Yönetilen Örnek rapor sunucusu örneğini barındıramaz.
Rapor Sunucusu hizmet hesabıyla Windows tümleşik güvenliğini kullanma
Rapor Sunucusu hizmet hesabı üzerinden bağlanmak için Windows tümleşik güvenliğini kullanabilirsiniz. Hesaba rapor sunucusu veritabanında oturum açma hakları verilir. Bu kimlik bilgisi türü, Reporting Services'i varsayılan yapılandırmaya yüklerseniz Kurulum tarafından seçilen varsayılan türdür.
Hizmet hesabı, rapor sunucusu veritabanı bağlantısını yönetmeye yönelik düşük bakımlı bir yaklaşım sağlayan güvenilir bir hesaptır. Hizmet hesabı bağlantıyı yapmak için Windows tümleşik güvenliği kullandığından, kimlik bilgilerinin depolanması gerekmez. Ancak, hizmet hesabı parolasını veya kimliğini değiştirirseniz, değişikliği yapmak için Reporting Services Yapılandırma aracını kullandığınızdan emin olun. Araç, düzeltilen hesap bilgilerini kullanmak için veritabanı izinlerini otomatik olarak güncelleştirir. Daha fazla bilgi için bkz . Rapor sunucusu hizmet hesabını yapılandırma (Rapor Sunucusu Yapılandırma Yöneticisi).
Veritabanı bağlantısını hizmet hesabını kullanacak şekilde yapılandırıyorsanız ve rapor sunucusu veritabanı uzak bir bilgisayardaysa, hesabın ağ izinlerine sahip olması gerekir. Rapor sunucusu veritabanı farklı bir etki alanında, bir güvenlik duvarının arkasındaysa veya etki alanı güvenliği yerine çalışma grubu güvenliği kullanıyorsanız hizmet hesabını kullanmayın. Bunun yerine bir SQL Server veritabanı kullanıcı hesabı kullanın.
Windows Kimlik Doğrulaması için Veritabanı Altyapısı örneğini yapılandırdığınızda, örneğin rapor sunucusu bilgisayarıyla aynı etki alanında veya güvenilen bir etki alanında olduğundan emin olun. Daha sonra bağlantıyı hizmet hesabını kullanacak şekilde yapılandırabilirsiniz. Alternatif olarak, Reporting Services Yapılandırma aracı aracılığıyla bağlantı özelliği olarak yönettiğiniz bir etki alanı kullanıcı hesabını kullanabilirsiniz. Veritabanı sunucusu farklı bir etki alanındaysa veya çalışma grubu güvenliği kullanıyorsanız bağlantıyı SQL Server veritabanı oturum açma kimlik bilgilerini kullanacak şekilde yapılandırın. Bu durumda, bağlantıyı şifrelemeyi unutmayın.
Windows kullanıcı hesabı kullanma
Rapor sunucusu veritabanına yönelik rapor sunucusu bağlantısı için bir Windows kullanıcı hesabı belirtebilirsiniz. Yerel veya etki alanı hesabı kullanıyorsanız, parolayı veya hesabı her değiştirdiğinizde rapor sunucusu veritabanı bağlantısını güncelleştirin. Bağlantıyı güncelleştirmek için her zaman Reporting Services Yapılandırma aracını kullanın.
SQL Server oturum açma kimlik bilgilerini kullanma
Rapor sunucusu veritabanına bağlanmak için bir dizi SQL Server oturum açma kimlik bilgisi belirtebilirsiniz. SQL Server kimlik doğrulaması kullanıyorsanız ve rapor sunucusu veritabanı uzak bir bilgisayardaysa, sunucular arasında veri iletiminin güvenliğini sağlamaya yardımcı olması için IPSec kullanın. Veritabanı oturum açma kimlik bilgilerini kullanıyorsanız, parolayı veya hesabı her değiştirdiğinizde rapor sunucusu veritabanı bağlantısını güncelleştirin.
Veritabanı izinleri
Rapor sunucusu veritabanına bağlanmak için kullanılan hesaplara aşağıdaki roller verilir:
| Veritabanı | Rol |
|---|---|
ReportServer |
publicRSExecRole |
mastermsdbReportServerTempDB |
RSExecRole |
Bağlantıyı oluşturmak veya değiştirmek için Reporting Services Yapılandırma aracını kullandığınızda, bu izinler otomatik olarak verilir. rsconfig yardımcı programını kullanıyorsanız ve bağlantı için farklı bir hesap belirtirseniz, bu yeni hesap için SQL Server oturum açma kimlik bilgilerini güncelleştirin. Raporlama Hizmetleri Yapılandırma aracında, rapor sunucusu için SQL Server oturum açma kimlik bilgilerini güncelleştiren betik dosyaları oluşturabilirsiniz.
Veritabanı adını doğrulama
Belirli bir rapor sunucusu örneği tarafından hangi rapor sunucusu veritabanının kullanıldığını belirlemek için Reporting Services Yapılandırma aracını kullanın. Adı bulmak için rapor sunucusu örneğine bağlanın ve Veritabanı Kurulumu sayfasını açın.
Farklı bir rapor sunucusu veritabanı kullanma veya rapor sunucusu veritabanını taşıma
Bağlantı bilgilerini değiştirerek bir rapor sunucusu örneğini farklı bir rapor sunucusu veritabanı kullanacak şekilde yapılandırabilirsiniz. Veritabanları arasında geçiş yapmak için sık karşılaşılan bir durum, bir üretim raporu sunucusu dağıtmanızdır. Test raporu sunucusu veritabanından üretim raporu sunucusu veritabanına geçiş yapmak genellikle üretim sunucularının dağıtılmasıdır. Rapor sunucusu veritabanını başka bir bilgisayara da taşıyabilirsiniz. Daha fazla bilgi için, Reporting Services'i yükseltme ve geçiş bölümüne bkz. SQL Server'da.
Birden çok rapor sunucusunu aynı rapor sunucusu veritabanını kullanacak şekilde yapılandırma
Aynı rapor sunucusu veritabanını kullanmak için birden çok rapor sunucusu yapılandırabilirsiniz. Bu dağıtım yapılandırması, ölçeği genişletme dağıtımı olarak adlandırılır. Bir sunucu kümesinde birden çok rapor sunucusu çalıştırmak istiyorsanız bu yapılandırma önkoşuldur. Ancak, hizmet uygulamalarını segmentlere ayırmak istiyorsanız bu yapılandırmayı da kullanabilirsiniz. Bunu kullanarak yeni bir rapor sunucusu örneğinin yüklemesini ve ayarlarını test ederek mevcut bir rapor sunucusu yüklemesiyle karşılaştırabilirsiniz. Daha fazla bilgi için bkz. Yerel mod rapor sunucusu ölçek genişletme dağıtımını yapılandırma.