Aracılığıyla paylaş


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)

Ayrıca bkz.

Başvuru

MSReportServer_ConfigurationSetting üyeler