SetDatabaseConnection yöntemi (WMI MSReportServer_ConfigurationSetting)
Rapor sunucusu raporu sunucu veritabanına veritabanı bağlantısını belirler.
Sözdizimi
Public Sub SetDatabaseConnection(Server as String, _
DatabaseName as string, CredentialsType as Integer, _
Username as String, Password as String, ByRef HRESULT as Int32)
Public Sub SetDatabaseConnection(Server as String, _
DatabaseName as string, CredentialsType as Integer, _
Username as String, Password as String, ByRef HRESULT as Int32)
public void BackupEncryptionKey(string Server,
string DatabaseName, Int32 CredentialsType,
string UserName, string Password, out Int32 HRESULT);
public void BackupEncryptionKey(string Server,
string DatabaseName, Int32 CredentialsType,
string UserName, string Password, out Int32 HRESULT);
Parametreler
Server
Adı SQL Server, raporlama sunucusu veritabanı barındırmak için kullanılan örnek.DatabaseName
Raporlama sunucusu veritabanı adı.CredentialsType
Bağlantı için kullanılacak kimlik bilgilerini yazın. Değerler aşağıdakilerden biri olabilir:0 - Windows
1 – SQL Server
2 - Windows hizmeti
UserName
Raporu sunucu veritabanına bağlanmak için kullanılan hesap adı.Password
Raporu sunucu veritabanına bağlanmak için kullanılan parola.HRESULT
[out] Çağrı başarılı veya başarısız olup olmadığını gösteren değer.
Dönüş Değeri
Döner bir HRESULTgösteren başarı veya yöntem çağrısı başarısız. 0 Değeri, yöntem çağrısı başarılı olduğunu gösterir. Sıfır olmayan bir değer, bir hata oluştuğunu gösterir.
Açıklamalar
Ne zaman CredentialsTypeparametre 0 (Windows), UserNameve Passwordparametre ayarlanmalıdır. UserNameParametresi "etkialanı\kullanıcıadı" biçiminde olmalıdır ve geçerli bir Windows oturum açma değeri göstermelidir.
Ne zaman CredentialsTypeparametresi 1 olarak ayarlanır (SQL Server), geçirilen değeri UserNameparametresi gereksinimleri için uyması gereken bir SQL Serveroturum açma adı.
Ne zaman CredentialsTypeparametre 2 (Windows hizmeti), rapor sunucusu raporu sunucu veritabanına bağlanmak için tümleşik güvenlik kullanır ve UserNameve PasswordParametreler yok sayılır. Rapor sunucusu Web hizmeti ya da kullanacağı ASP.NEThesabı veya bir uygulama havuzu hesabı ve raporu sunucu veritabanına erişmek için Windows hizmet hesabını.
Çağrıldığında, SetDatabaseConnectionyöntemi şifreler ve kimlik ve veritabanı bilgileri için belirtilen rapor sunucusu yapılandırma dosyasında saklar.
SetDatabaseConnectionDeğil Çek yöntemi rapor sunucusu belirtilen veri kullanarak raporu sunucu veritabanına bağlanabilirsiniz.
İlk kez, ayarlandığında ConnectionPoolSizeözelliği aşağıdaki işlemcilerde tabanlı ayarlanır: ConnectionPoolSize#Processors = * 75.
SetDatabaseConnectionYöntemi belirtilen hesapları izinleri vermek değil. Aramak gerekir GenerateDatabaseRightsScript yöntemi her hesap raporu sunucu veritabanına erişimi gerektirir ve oluşturulan komut dosyasını çalıştırın.
Gereksinimler
Namespace: root\Microsoft\SqlServer\ReportServer\<ÖrnekAdı>\v11\Admin
Platform: Windows Server 2003, Datacenter Edition; Windows Server 2003, Enterprise Edition; Windows Server 2003, Standard Edition; Windows Vista; Windows XP Professional Service Pack 2 (SP2) veya Service Pack 1 (SP1) veya Windows 2000 (tüm sürümleri)