应用程序未从SQL Server 2008获取数据

应用程序未从SQL Server 2008获取数据,sql,sql-server-2008,Sql,Sql Server 2008,我创建了一个文具管理系统作为我的项目,使用Visual Studio 2012和SQL Server 2008,使用本地服务器 当我将我的项目作为一个可执行文件发布时,它在我的系统上运行良好,但在我朋友的笔记本电脑上却出现了错误。他还安装了VS 2012和SQL Server 2008 这就是我得到的错误: 建立与sql server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问该服务器。请验证实例名称是否正确,以及sql server是否配置为允许远程连接。(提供程序:sql网络接

我创建了一个文具管理系统作为我的项目,使用Visual Studio 2012和SQL Server 2008,使用本地服务器

当我将我的项目作为一个可执行文件发布时,它在我的系统上运行良好,但在我朋友的笔记本电脑上却出现了错误。他还安装了VS 2012和SQL Server 2008

这就是我得到的错误:

建立与sql server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问该服务器。请验证实例名称是否正确,以及sql server是否配置为允许远程连接。(提供程序:sql网络接口,错误26指定了错误定位服务器/实例)


还有一件事,我在项目的每一种形式中都与SQL Server建立了连接。这会导致出错吗?

似乎没有为您的服务器正确启用协议

尝试执行以下操作:

  • 转到所有程序->SQL Server 2008->SQL Server配置管理器
  • 在SQL Server网络配置下,选择左侧的SQLEXPRESS协议
  • 选择TCP/IP协议,然后右键单击属性
  • 在“常规设置启用”下=是
  • 重新启动SQL Server实例
  • 那就行了。。。
    再见

    我想您硬编码连接字符串的方式只能在本地环境下工作。您试图解决什么问题?您的连接方法/字符串是什么?您的SQL Server是否可以远程访问?SQL server是否已安装防火墙?是否启用了网络连接?默认安装配置通常会拒绝SQL Server 2008+的TCP/IP连接。凭据是否正确?SqlConnection con=new SqlConnection(“数据源=KHAMMS-PC\\SQLEXPRESS;初始目录=信纸\数据库;集成安全性=True”);这是我的连接字符串!!!不,它不能远程访问。!!!我不知道如何修复它。@Kush如果您的数据库无法远程访问,您希望您的应用程序如何连接到“KHAMMS-PC\SQLEXPRESS”数据库(我假设它是您的PC sql express数据库)是的,这是我的PC名称。先生,实际上我在我的电脑上做了整个项目,它正在通过这个连接字符串运行!现在我想在我的客户端PC上安装!那么,可能的步骤是什么呢?当我制作exe时,还有一个问题,我的数据库表是否不会自动与这个exe文件集成?