繁体   English   中英

WindowsService中的连接字符串

[英]Connectionstring in windowsservice

我的Web应用程序的webconfig文件包含以下连接字符串。

<connectionStrings>
  <add name="TestConnectionString" connectionString="Data Source=ServerIp;Initial Catalog=databasename;Persist Security Info=True;User ID=userid;Password=password"
   providerName="System.Data.SqlClient" />

我可以知道Persist安全信息的含义吗?在这种情况下,它的目的是什么?

在我的Windows服务中,类文件包含以下connectionstring。

connectionString="Server=ServerIp;Database=databasename;MultipleActiveResultSets=True;Integrated Security=false;User Id=userid;Password=password"

我想添加用于连接的appconfig文件并替换上面的一个。我需要提及提供商名称吗?这里是我要在app.config文件中编写的示例一。

<connectionStrings>
    <add name="SampleConnectionstring" connectionString="Server=ServerIp;Database=databasename;MultipleActiveResultSets=True;Integrated Security=false;User Id=userid;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>

MultipleActiveResultSets是什么意思?为什么在这里使用它?

从MSDN:多个活动结果集(MARS)是一项功能,可与SQL Server一起使用,以允许在单个连接上执行多个批处理。 启用MARS以便与SQL Server一起使用时,使用的每个命令对象都会向连接中添加会话。

关于“持久性安全信息”:当设置为false或no(强烈建议)时,如果连接处于打开状态或曾经处于打开状态,则不会将安全敏感信息(例如密码)作为连接的一部分返回。 重置连接字符串将重置包括密码在内的所有连接字符串值。 公认的值是true,false,yes和no。

可以在这里找到更多信息: http : //msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.110).aspx

另外,这是连接字符串的绝佳资源: http : //www.connectionstrings.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM