Windows应用程序和数据库连接

时间:2017-02-09 11:36:21

标签: c# database visual-studio connection

我正在使用Visual Studio 2015使用C#创建一个Windows窗体应用程序,我想使用位于另一个房子的其他计算机上的数据库(我将它用作服务器,localhost不是btw的选项) 。

我尝试通过MySQL服务器连接它,但我无法完成它。

所以我的问题是,可以做到吗?如果是,您将在我的场景中使用哪种数据库语言/服务器?如果可以,也许可以做一些解释。

1 个答案:

答案 0 :(得分:0)

那么,你似乎遇到了几个问题,你的问题相当广泛。无论如何,我会给你一些必须涵盖的指示,以使其工作。如果你跟随他们每个人,你应该让事情发挥作用。我会假设您使用SQL Server,因为您说MySQL服务器,我对此表示怀疑。无论如何,如果你使用MySQL,这对你也有帮助:

  • 如果数据库位于另一个位置(正如您所说的那样),那么您可能不在同一个VLAN中。告诉你的朋友在他的路由器上发布SQL Server端口并重定向到他的计算机,这样你就必须通过公共IP访问SQL Server。无论如何,这不是最好的主意,我从不喜欢通过互联网发布数据库服务器。但在你的情况下,它会使事情有效。
  • 在Sql Server配置管理器上启用所有网络功能。这样,我的意思是启用所有TCP / IP设置,以便您可以从网络上的任何位置进行访问。这是一个如何做到这一点的链接。基本上,您将启用协议以及您希望通过SQL Server访问的所有IP。 https://msdn.microsoft.com/en-us/library/ms177440.aspx
  • 确保使用SQL Server登录。如果您正在通过Internet工作,则无法使用Windows登录。另外,请检查要配置为混合登录的SQL Server(Windows和SQL)。
  • 始终先使用Sql Server Management Studio进行检查,然后在连接时,使用与连接字符串相同的参数。使用管理工作室比使用您的应用程序更容易进行测试。