ReportingService.CreateDataSource创建数据源方法

using System;
using System.Web.Services.Protocols;

class Sample
{
   public static void Main()
   {
      ReportingService rs = new ReportingService();
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;

      string name = "AdventureWorks";
      string parent ="/";

      // Define the data source definition.
      DataSourceDefinition definition = new DataSourceDefinition();
      definition.CredentialRetrieval = CredentialRetrievalEnum.Integrated;
      definition.ConnectString = "data source=(local);initial catalog=AdventureWorks";
      definition.Enabled = true;
      definition.EnabledSpecified = true;
      definition.Extension = "SQL";
      definition.ImpersonateUserSpecified = false;
      //Use the default prompt string.
      definition.Prompt = null;
      definition.WindowsCredentials = false;

      try
      {
         rs.CreateDataSource(name, parent, false, definition, null);
      }

      catch (SoapException e)
      {
         Console.WriteLine(e.Detail.InnerXml.ToString());
      }
   }
}

说明:还可以设置parent 为/aaa
-----------------------------------------------------------------------

ConnectString

连接字符串 String.

CredentialRetrieval

枚举值,获取数据源的凭证

Prompt运行该报表的用户提供的凭据

Store安全存储在报表服务器中的凭据

IntegratedWindows NT 集成安全性

None不需要提供凭据

Enabled

数据源是否可用. Boolean.

EnabledSpecified

显示指定Enabled属性值。Boolean

Extension

扩展数据源: SQL, OLEDB, ODBC, 或自定义扩展. String.

ImpersonateUser

用户使用尝试是否使用“安全存储在报表服务器中的凭据”建立数据源. Boolean.

ImpersonateUserSpecified

显示指定 ImpersonateUser 属性值.

Password

密码. String.

Prompt

当需输入凭据的时候报表服务器呈现给用户的提示. String.

UserName

用户名. String.

WindowsCredentials

Windows NT 集成安全性Boolean.

 

转载于:https://www.cnblogs.com/battler/archive/2005/05/09/151802.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值