我对一些将在LAN上运行的Winforms应用程序有疑问。应用程序连接到SQL数据库,该数据库将存储在LAN中的一个服务器中。作为我使用的连接字符串:
Data Source=MICROSERVER\JAHSHSQL;Initial Catalog=test_database;Integrated Security=False;Network Library=dbmssocn;Connect Timeout=15;User Instance=False;User ID=user;Password=password;
对于任何服务器请求,我创建一个新连接,并在获取或更新数据后立即删除它。在服务器“连接”选项卡的“"最大并发连接数(0 =无限制)"”下,设置为0。 对于某些可能同时从多台计算机运行的Windows应用程序,这是否可以?我是否需要设置更多内容才能在服务器和应用程序之间建立有效且有效的连接? 问候,
答案 0 :(得分:2)
如果可能,最好使用Windows安全性而不是SQL Server用户名+密码。然后,您不必将密码存储为连接字符串的一部分,而且更安全。除此之外,你的描述似乎很好。只要您尽快处理SqlConnection
的实例,以便it's underlying connection can return to the pool您不应该遇到此类配置的问题。