Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在运行asp.net项目的VS2019 sql连接问题_Asp.net_Sql Server_Visual Studio Debugging - Fatal编程技术网

正在运行asp.net项目的VS2019 sql连接问题

正在运行asp.net项目的VS2019 sql连接问题,asp.net,sql-server,visual-studio-debugging,Asp.net,Sql Server,Visual Studio Debugging,我已经在我的开发人员笔记本电脑上安装了sqlexpress以及vs2019。我可以在SSMS和服务器资源管理器中访问sql实例。当我转到调试和asp.net项目时,sql连接失败,原因是: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错) 同样的配置也适用于我的桌面-同样的连接字符串-没问题。笔记本电脑sql

我已经在我的开发人员笔记本电脑上安装了sqlexpress以及vs2019。我可以在SSMS和服务器资源管理器中访问sql实例。当我转到调试和asp.net项目时,sql连接失败,原因是:

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

同样的配置也适用于我的桌面-同样的连接字符串-没问题。笔记本电脑sql被配置为允许远程连接

不知道下一步该怎么办

谢谢 雅培

其他信息。。。 我确保已启用命名管道和tcpip,并且浏览器正常工作。还是有同样的错误。下面是连接字符串。桌面连接在我的桌面上工作:

<!--Local DB For Desktop Testing-->
<!--<add name="DBConn" connectionString="data source=DESKTOP-QQOLG5N\SQLEXPRESS;initial catalog=kidsbookoutlet;integrated security=SSPI;persist security info=True;packet size=4096" />
<add name="KBODataEntities" connectionString="metadata=res://*/Context.KBODataEntities.csdl|res://*/Context.KBODataEntities.ssdl|res://*/Context.KBODataEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=DESKTOP-QQOLG5N\SQLEXPRESS;initial catalog=kidsbookoutlet;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />-->

<!--Local DB For Laptop Testing-->
<add name="DBConn" connectionString="data source=LAPTOPDELL\SQLEXPRESS;initial catalog=kidsbookoutlet;integrated security=SSPI;persist security info=True;packet size=4096"/>
<add name="KBODataEntities" connectionString="metadata=res://*/Context.KBODataEntities.csdl|res://*/Context.KBODataEntities.ssdl|res://*/Context.KBODataEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=LAPTOPDELL\SQLEXPRESS;initial catalog=kidsbookoutlet;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient"/>


您是否正在运行sql server浏览器服务?通常SSM会抱怨,因为这是有效的,所以这是一个长期的尝试。但我将确保不仅sql server服务正在运行,而且sql浏览器服务也在运行

这个:

下一个?您使用.net中的哪个提供程序进行连接? 您拥有并可以选择:

有机发光二极管

ODBC


VisualStudio中的sqlProvider检查连接字符串。你可能拼错了一个词。如果可以,请打开Run命令并键入services.msc。查找SQLSERVER\EXPRESS并仔细检查它是否正在运行。这是一条非常清楚的消息-服务器无法访问,可能是因为它没有运行或服务器名称/地址错误。或者可能它没有配置为接受远程调用或TCP调用。这方面有几个重复的问题。至少发布连接字符串。服务器名称应该类似于
\SQLEXPRESS
localhost\SQLEXPRESS
127.0.0.1\SQLEXPRESS
。当您从SSMS连接时,您使用哪个名称?这是否回答了您的问题
相同的配置在我的桌面上工作
但您没有连接到桌面,而是连接到另一台具有不同域名的计算机。我启动了浏览器和命名管道。SSMS仍然连接,但asp.net应用程序仍然失败。下面是我正在使用的连接字符串(在台式机和笔记本电脑上。我不确定如何响应所有信息,所以我更新了原始请求以包含我的附加信息…谢谢,在您尝试运行任何代码之前,VS中的测试连接是否工作?换句话说,当您在VS设置中构建连接字符串并使用测试连接时,是否连接显示正常?您从SSMS返回一个屏幕截图-这不是我要求的。在VS设置中使用连接字符串生成器(如我的屏幕截图显示)测试连接按钮是否有效?我们没有使用VS中的sql server explorer-而是在VS中对连接字符串生成器进行简单测试。我正在管理一个较旧的网站项目,而不是一个web应用程序。我的字符串是由EF生成的。我已从VS服务器资源管理器中附加了连接映像…它在VS中工作。是否存在影响此功能的IIS设置?Tanks-Abbott