[英]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.