繁体   English   中英

网络上的SQL Server和C#应用程序

[英]SQL server and c# applications over network

我创建了一个使用.mdf数据库的C#应用​​程序,它可以在我的PC上完美运行。 现在,我想将该应用程序安装在可以连接到单个数据库并使用该数据的网络PC上。 我尝试仅通过更改文件路径来更改应用程序中的连接字符串,但这不起作用。 如何将一台PC用作服务器,并将程序用作可以通过网络连接的客户端应用程序。 如何在该PC上设置SQL Server,该怎么办? 怎么做? 到目前为止我找不到任何教程...

有人可以帮我一下。

我认为您不应该这样做,这是我曾经对自己的看法。 我曾经为此目的使用标准的基本单元,尽管它确实可以正常工作,但您实际上不应该这样做。

您必须问自己,应用程序对企业的重要性。 如果它很关键,那么这将是一个糟糕的举动,有几个原因:

1)如果托管SQL Server的基本单元死亡,会发生什么? 或已关闭。 你没黏

2)您将只能在本地硬盘上计划SQL Server数据库的备份。 如果磁盘死了,那么您将失去一切。

说完一切,对于您所呈现的场景,MS Access数据库可能是一种更干净的方法。 尽管访问数据库已过时,但可以托管在共享的网络空间中,并且可以由多个用户访问。 ADO.NET太糟糕了,您仍然可以将LINQ与数据表等配合使用。

除非您按照设计的目的将SQL Server托管在实际服务器上,否则您在描述中所做的工作不会真正富有成果。

有人建议使用SQL Compact,但是它本身只能在本地计算机上运行。

希望这可以帮助。

@米兰:转到SQL Server配置管理器并为SQL Server启用TCP / IP服务。 由于sql server使用TCP / IP进行通信。

此链接将为您提供帮助。

http://kristofmattei.be/2010/06/21/enabling-sql-server-2008-r2-access-over-network/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM