2014-07-09 54 views
0

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

我完全失去了如何继续创建多用户环境。我搜索了所有这些,并尝试下载Microsoft SQL Server,但我不知道如何在办公室设置它,并允许从多台计算机访问它。另外,从我收集的信息中,Microsoft SQL Server需要始终运行以允许连接 - 这不是一个交易断路器,但是有没有其他方法不需要这个?办公室里并不完全是一台“主电脑”,总是在运行。

回答

0

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

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

或者,你有一个公司主办的数据库,你在他们的数据中心,您可以考虑一个托管解决方案。

+0

我给老板发了电子邮件,他提到他的电脑一直在用。因此,如果我将SQL Server Express下载到我老板的计算机上,并将程序中的连接字符串设置到该位置(全部位于同一网络中),那么一切都可以正常工作?最后,SQL Server Express实际上是否必须先设置后才能运行?或者,计算机正在服务器上就够了。我只是问,因为我不会一直在办公室,我希望一切都尽可能平稳运行。 – user3818836

+0

数据库引擎将作为Windows服务启动,因此不必为了从其他计算机连接而运行sql server management studio应用程序。 – TGH

+0

感谢您花时间回答并提供您的所有帮助。对此,我真的非常感激。 – user3818836

1

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