2015-10-05 70 views
0

如何使用c#和WPF應用程序爲生產模式創建連接字符串。現在我使用此連接字符串,並在開發者模式下使用Windows身份驗證。並且運作良好。如何創建生產模式的連接字符串c#wpf

<connectionStrings> 
<add name="SensorSystem" connectionString="Data Source=DEVELOPMENT\SQLEXPRESS;Initial Catalog=SensorSystem;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

爲了測試我的應用程序在電腦前工作得很好。但是當完成和數據庫添加到服務器和應用程序安裝在另一臺計算機上時,爲了更好的安全性和不同的連接字符串(我認爲)需要SQL Authentication。

+1

SQL Server連接字符串的語法有很好的記錄。你有沒有嘗試使用Google搜索? PS。由於用戶名/密碼必須存儲在某處,因此SQL身份驗證會導致**安全性更差。您還*不能*控制誰使用這些憑證以及如何使用這些憑證。定期更改密碼也是一大痛苦,首先是因爲您不知道誰使用該帳戶,其次是因爲您必須更改每個單獨的應用程序設置。 –

+1

您不需要SQL身份驗證即可連接到遠程計算機。只要運行應用程序的用戶有權連接到數據庫,Windows身份驗證也可以正常工作。在Windows域中,您可以添加每個單獨的用戶,或者將所有用戶放入一個組中並將*組*添加到數據庫中。 –

+1

一個解決方案是使用SqlConnectionStringBuilder,而不是手工製作它。 – BDH

回答