簡體   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