2015-10-05 27 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

回答