小编Bar*_*ham的帖子

数据分析任务 - 自定义配置文件请求

是否有任何选项可以为SSIS数据分析任务创建自定义配置文件请求?

目前,在SSIS数据分析任务下有5个标准配置文件请求:

  1. 列空比率配置文件请求
  2. 列统计信息配置请求
  3. 列长度​​分布配置文件请求
  4. 列值分布配置文件请求
  5. 候选人密钥概况请求

我需要添加另一个(自定义一个)来获取所有数值的摘要.

在此先感谢您的帮助.

sql-server ssis etl data-profiling sql-server-2016

10
推荐指数
1
解决办法
327
查看次数

OwinContext中的批量用户创建(性能)

我正在使用ASP.NET Identity和OwinContext以及EF 6将包含所有必需用户的excel文件上传到我的网站.我的代码如下所示:

foreach (var bulkUserDetail in bulkUser.BulkUserDetails)
{

        var userManager = owinContext.GetUserManager<ApplicationUserManager>();

        var userProfile = new UserProfile();

        userProfile.Username = bulkUserDetail.Username;


        AspNetUser newUser = new AspNetUser
        {
            UserName = userProfile.Username,
            Email = bulkUserDetail.Email,
            LastPasswordChangedDate = null,
        };

        var creationResult = userManager.Create(newUser);

        if (creationResult.Succeeded)
        {

            string token = userManager.GeneratePasswordResetToken(newUser.Id);

        }

}
Run Code Online (Sandbox Code Playgroud)

问题是以下两行的表现非常令人失望

userManager.Create(newUser) -- (900 milliseconds)
userManager.GeneratePasswordResetToken(newUser.Id)      --(1800 milliseconds)
Run Code Online (Sandbox Code Playgroud)

大量,即2000个用户,性能成为一个严重的问题.加速这个过程有更好的做法吗?我愿意接受建议,但我必须保留OwinContext库.

提前致谢

c# asp.net identity bulk

5
推荐指数
1
解决办法
476
查看次数

通过"服务参考"连接到SSL SOAP主机并通过安全标头

我正在尝试使用服务引用通过C#连接到SSL SOAP服务主机.这是我的要求信息:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <s:Header>
        <VsDebuggerCausalityData xmlns="http://schemas.microsoft.com/vstudio/diagnostics/servicemodelsink">uIDPo/zwMmtdsVhFsAVDkQbiV/4AAAAA1zXtnc72UEm+4tlKzvCxsvN6OC2prvRIljIX4XzHKEYACQAA</VsDebuggerCausalityData>
        <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
            <u:Timestamp u:Id="_0">
                <u:Created>2016-03-18T12:45:27.558Z</u:Created>
                <u:Expires>2016-03-18T12:50:27.558Z</u:Expires>
            </u:Timestamp>
            <o:UsernameToken u:Id="uuid-2c7986ba-eee5-4411-90a9-a02b625c55ff-1">
                <o:Username>MyUserName</o:Username>
                <o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">MyPlainPassword</o:Password>
            </o:UsernameToken>
        </o:Security>
    </s:Header>
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <generateId xmlns="http://com.vedaadvantage/dp3/Enterprise/StandardTradeCreditCommercial/IndividualCommercialService"/>
    </s:Body>
</s:Envelope>
Run Code Online (Sandbox Code Playgroud)

这是我的服务发送给主机的消息.但主机返回如下:

安全处理器无法在消息中找到安全标头.这可能是因为消息是不安全的故障,或者因为通信方之间存在绑定不匹配.如果为安全性配置服务且客户端未使用安全性,则会发生这种情况.

这是我的配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.serviceModel>

    <bindings>
      <customBinding>
        <binding name="myBinding">
          <textMessageEncoding messageVersion="Soap11" />
          <security  authenticationMode="UserNameOverTransport"
                     messageSecurityVersion="WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10" >
          </security>

          <httpsTransport />
        </binding>
      </customBinding>
    </bindings>
    <client>
      <endpoint address="https://{URL}"
        binding="customBinding"
                bindingConfiguration="myBinding"
        contract="ServiceReference2.MyService"
                name="IndividualCommercialService" />
    </client>
  </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

虽然当我通过SOAPUI或其他HTTP Post方法发送相同的XML时,它工作正常.

我还提取并附上证书和用户/通行证如下:

private static X509Certificate2 DownloadSslCertificate(string strDNSEntry)
        {

            X509Certificate2 cert = …
Run Code Online (Sandbox Code Playgroud)

c# ssl credentials service-reference

5
推荐指数
1
解决办法
822
查看次数