2014-10-10 42 views
1

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

我的连接字符串是

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

当运行在朋友的电脑应用它不显示任何错误都不显示的数据。请帮助我我是VS和SQL Server的新手。在此先感谢

回答

0

两点:

  1. 通过使用连接字符串中的.,你告诉你的应用程序去查找数据在自己的计算机上- 这不是这里的情况 - 所以你需要使用其他电脑的机器名称取而代之 - 是这样的:在默认情况下

    Data Source=HOST\sqlexpress;Initial Catalog=loadshedding;Integrated Security=True 
    
  2. 的SQL Server 快速不允许远程连接(从另一台计算机连接) - 所以你需要确保这已经正确配置。搜索SO或谷歌 - 有的文章和博客文章解释如何做到这一点。

+0

我的服务器名称是sdp-PC,那么你的意思是应该是这样的** Data Source = sdp-PC \ sqlexpress;初始目录= loadshedding;集成安全性= True **,我已配置远程连接设置 – Sdp 2014-10-10 07:23:50

+0

@Sdp:它必须是承载你的SQL Server Express实例(不是你自己的机器)的**机器**,所以如果SQL Server Express运行在'sdp-PC'上,那么是的,那是连接字符串使用 – 2014-10-10 07:26:38

+0

okie我得到那一个,但有没有任何方式的应用程序可以在任何其上安装它的计算机上运行 – Sdp 2014-10-10 07:35:35

0

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

相关问题