局域网内的 Winforms 和 SQL 应用程序
Winforms and SQL application within LAN
我有一个关于 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;
对于任何服务器请求,我都会创建一个新连接,并在获取或更新数据后立即删除它。在服务器连接选项卡中,在 "Maximum number of concurrent connections (0=unlimited)" 下设置了 0。
这对于可能同时来自多台计算机的 Windows 应用程序是否可行?我是否需要设置更多内容才能在服务器和应用程序之间建立有效且可靠的连接?
问候,
如果可能,最好使用 windows 安全性而不是 SQL 服务器用户名 + 密码。这样您就不必将密码存储为连接字符串的一部分,这样会更安全。除此之外,您的描述似乎不错。只要您尽快处理 SqlConnection
的实例,以便 it's underlying connection can return to the pool 您不应该 运行 遇到此类配置的问题。
我有一个关于 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;
对于任何服务器请求,我都会创建一个新连接,并在获取或更新数据后立即删除它。在服务器连接选项卡中,在 "Maximum number of concurrent connections (0=unlimited)" 下设置了 0。 这对于可能同时来自多台计算机的 Windows 应用程序是否可行?我是否需要设置更多内容才能在服务器和应用程序之间建立有效且可靠的连接? 问候,
如果可能,最好使用 windows 安全性而不是 SQL 服务器用户名 + 密码。这样您就不必将密码存储为连接字符串的一部分,这样会更安全。除此之外,您的描述似乎不错。只要您尽快处理 SqlConnection
的实例,以便 it's underlying connection can return to the pool 您不应该 运行 遇到此类配置的问题。