通过LAN从另一台计算机访问基于SQL Server的Winform应用程序(SQL Auth)

时间:2016-07-02 06:29:49

标签: c# sql-server winforms sql-server-2008-r2

  

我正在尝试从两台在局域网中连接的计算机上运行基于SQL Server的Winform应用程序。(台式电脑,笔记本电脑)

我跟着MSDN和下面提到的StackOverflow回答:

LINK 1(已验证答案)

LINK 2(dyslexicanaboko的回答)

我尝试了以下步骤:

我的Winform应用的连接字符串:

<connectionStrings>
    <add name="WinFormMetroTest.Properties.Settings.SampleDBConnectionString"
        connectionString="Data Source=192.168.1.6\SAINSTANCE;Initial Catalog=SampleDB;User Id=sa;Password=bpmadmin1;Integrated Security=False;"
        providerName="System.Data.SqlClient" />
</connectionStrings>
  

在我的笔记本电脑中:

  • 我有SQL Server 2008 R2企业版,Windows 7 64位旗舰版。
  • 在SQL Server配置管理器中,我为我的实例“SAINSTANCE”启用了TCP / IP协议,在IP地址中,我为所有IP指定了TCP端口为1433。在IP4中,我提到了我的笔记本电脑的IP 192.168.1.6并重新启动了SQL Server实例和SQL Server代理。
  • 在防火墙设置中,Inbound Rules - 指定的TCP端口为1433

最后我在我的笔记本电脑中运行我的应用程序,它连接到我的数据库并且运行正常。

  

在我的台式电脑中:

  • 我有Windows 64位Ultimate。我没有 SQL Server 2008 R2或此处的任何其他版本。
  • 在防火墙设置中,Inbound Rules - 指定的TCP端口为1433 以及UDP端口为1434 Outbout Rules - 指定的TCP端口为1433,UDP端口为1434

现在我在台式电脑上运行我的应用程序,它显示连接错误。 我还在桌面PC中完全禁用了防火墙并尝试过,它没有连接并显示相同的错误。

请告诉我在参考的任何步骤中是否出错或为此提供了可能的解决方法。

如果您需要有关此问题的任何进一步详情,请发表评论。

0 个答案:

没有答案