当 500 个用户都连接到同一个 SQL Server 实例时,是否会出现任何问题?

Wim*_*ink 1 sql-server

从技术上讲,这不是我需要解决的问题。我正在开发一个项目,其中应用程序直接连接到 MS Access 数据库。客户建议将数据库迁移到他们的 SQL Server 实例。然后,应用程序将使用不同的连接字符串直接连接到 SQL Server 数据库而不是 MS-Access。一个简单的测试运行证明这是可行的,两个用户连接到同一个数据库。

我不知道客户真正使用的是哪个版本的 SQL Server,但我假设他们知道他们在做什么。现在,我正在添加一些额外的代码更改,我可以在 SQL Server Express 2005 上测试应用程序,最多 5 个用户。但是客户将有 500 多个用户同时使用相同的应用程序,因此将有 500 个直接连接到数据库。

我无法说服客户为此项目的更好的客户端/服务器模型支付一些额外费用。它还需要一些额外的开发时间。而且我不熟悉单个 SQL Server 数据库上这么多用户可能出现的问题。所以我觉得我好像是泰坦尼克号的船长,我刚刚发现了一座冰山......

那么,会沉吗?该客户忽略的这种设置有哪些风险?还是没有值得一提的风险?(客户对 SQL Server 有经验,所以主要是我有疑问。)

Jos*_*zyk 6

SQL Server 2005 可以正常工作,只要用户使用的版本至少有 500 个用户的许可。由于连接断开等原因,您可能希望支持 500 多个,但我建议任何一天都使用 SQL 服务器而不是 MS Access。

我只是想补充一点,SQL 服务器具有数千个并发连接,所以如果我是你,我不会担心。