【问题标题】:Not getting SQL Server Express data on other computer except in mine (host)没有在我的(主机)以外的其他计算机上获取 SQL Server Express 数据
【发布时间】:2014-10-10 01:43:55
【问题描述】:

我是 Visual Studio 新手,这是我的第一次编程。但是我卡在这里,没有从另一台计算机(主机)上的 SQL Server Express 数据库中获取数据。

我的连接字符串是

Data Source=.\sqlexpress;Initial Catalog=loadshedding;Integrated Security=True

在朋友的电脑上运行应用程序时,它不会显示任何错误,也不会显示数据。请帮助我,我是 VS 和 SQL Server 的新手。提前致谢

【问题讨论】:

    标签: sql database vb.net connection


    【解决方案1】:

    两点:

    1. 通过在连接字符串中使用.,您是在告诉您的应用程序去在您自己的计算机上查找数据 - 这里不是这种情况 - 所以您需要使用取而代之的是另一台计算机的机器名称 - 类似于:

      Data Source=HOST\sqlexpress;Initial Catalog=loadshedding;Integrated Security=True
      
    2. SQL Server Express 默认情况下不允许远程连接(从另一台计算机连接) - 因此您需要确保已正确配置。搜索 SO 或 Google - 有 文章和博客文章解释了如何做到这一点。

    【讨论】:

    • 我的服务器名称是 sdp-PC 那么你的意思是 sting 应该是这样的 **Data Source=sdp-PC\sqlexpress;Initial Catalog=loadshedding;Integrated Security=True ** 我已经配置了远程连接设置
    • @Sdp:它必须是托管您的 SQL Server Express 实例(而不是您自己的计算机)的 机器 - 所以如果 SQL Server Express 在 sdp-PC 上运行,那么是的,这就是要使用的连接字符串
    • 好吧,我得到了那个,但有什么方法可以在安装它的任何计算机上运行该应用程序
    • 哎呀我的错误..抱歉它现在工作正常感谢您的帮助:)
    【解决方案2】:

    如果您的“.\sqlexpress”在您的计算机上,您不应该使用朋友计算机上的 IP 地址连接(SQL-Server 通常安装在计算机上,然后需要通过网络从其他计算机访问)

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 1970-01-01
      • 2019-08-22
      • 2012-01-27
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多