C#多用户数据库连接

时间:2014-07-09 04:40:55

标签: c# sql sql-server

我的任务是为小型办公室创建一个中央数据库,以允许多台计算机使用C#程序连接到数据库。我已经编写了程序,它当前与bin文件夹中的数据库连接。

我完全迷失了如何继续创建多用户环境。我搜索了所有的SO并尝试下载Microsoft SQL Server,但我不知道如何在办公室设置它并允许从多台计算机访问它。此外,根据我收集的信息,Microsoft SQL Server需要始终运行以允许连接 - 这不是一个交易破坏者,但是还有其他任何方法都不需要这个?并不是一台"主要的计算机"在办公室里一直在运行。

2 个答案:

答案 0 :(得分:1)

如果您的办公室中没有托管DBMS的服务器计算机,并允许其他人使用Web界面连接到您的数据库,请尝试使用Windows Azure。这将花费你一些钱。在这里,您需要估计什么对您来说更便宜:购买服务器或支付天蓝色。

答案 1 :(得分:0)

要在办公室中运行集中式sql server数据库,您至少应该在“服务器”上设置sql server。除非您预计用户负载过重,否则服务器可能非常简单。 必须打开服务器才能允许连接。 Sql Server存在于一个名为Sql Server express的免费版本中,但它在可伸缩性方面存在局限性,因此它不适用于大型系统。 您可以下载它并将其安装在办公室的服务器上,并通过应用程序中的连接字符串连接到它。

你也可以考虑像mySQl这样的开源平台,但它仍然需要一个中央服务器。

或者,您可以考虑使用托管解决方案,让公司在其数据中心为您托管数据库。