C# 数据库连接:Web.config Asp.net

C# 数据库连接:Web.config Asp.net,c#,asp.net,sql-server,connection-string,C#,Asp.net,Sql Server,Connection String,我的连接字符串怎么了? 我把文件从一台计算机复制到另一台计算机。然后我改变了我的连接字符串,因为我从另一台计算机上移动了我的文件,它并没有连接到数据库。当我尝试连接到SQL Management Studio时,它成功地连接到了我的服务器,而当我尝试运行代码时,它没有成功 这是我的连接字符串:(Web.config)-我的服务器是Windows身份验证 <add name="ConnectionStringMe" connectionString="Data Source=ZOZOW-PC

我的连接字符串怎么了? 我把文件从一台计算机复制到另一台计算机。然后我改变了我的连接字符串,因为我从另一台计算机上移动了我的文件,它并没有连接到数据库。当我尝试连接到SQL Management Studio时,它成功地连接到了我的服务器,而当我尝试运行代码时,它没有成功

这是我的连接字符串:(Web.config)-我的服务器是Windows身份验证

<add name="ConnectionStringMe" connectionString="Data Source=ZOZOW-PC\MSSQLEXPRESS;Database=sample_db;Persist Security Info = True" providerName="System.Data.SqlClient" />

这给了我一个错误:

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

如果我的数据库来自SQL Server身份验证,然后我将其移动到Windows身份验证,是否存在冲突


谢谢。

我相信您需要将此集成的Security=true添加到您的连接字符串中,它应该可以工作。如果您的连接字符串中没有此项,则需要指定密码和用户名

<add name="ConnectionStringMe" connectionString="Data Source=ZOZOW-PC\MSSQLEXPRESS;Database=sample_db;Persist Security Info = True;Integrated Security=True" providerName="System.Data.SqlClient" />


如果使用windows身份验证而不是sql身份验证,则需要行“Integrated Security=True”,并且必须确保sql数据库中添加了具有正确权限的用户。也。。。你能ping‘ZOZOW-PC’吗。。。错误显示为“未找到服务器”…供将来参考-当我对连接字符串有疑问时,我总是喜欢看:@beeker我不知道如何ping。教我。感谢您转到“开始”>“命令提示符”,这将给您一个dos屏幕,然后键入“ping zow-PC”,如果您得到“Ping请求找不到主机ZOW-PC。。。那么问题在于网络设置,而不是代码。我问你是因为你提到将代码移到另一台计算机上。它显示了我的ping和time谢谢。它起作用了。但在我的代码的不同行中出现了相同的错误。另外,当我尝试将它连接到daagridview的数据源时,它无法检索模式。我如何修复它?您确定只连接到一个数据库吗?因为如果第一次已经连接,第二次就没有理由不通过。您还可以尝试将数据源指定为“.”这与指定全名ZOZOW-PC\MSSQLSExpress时的方式相同,连接到本地数据库。下面是我的数据库连接字符串的外观,它现在工作得很好。但是我很确定我的主机名是Zow-PC和MSSQLSExpress。我在Configuration Manager上检查过。无论如何,谢谢你。