【发布时间】:2017-07-24 09:02:33
【问题描述】:
我的连接字符串有什么问题? 我将文件从一台计算机复制到另一台计算机。然后我更改了我的连接字符串,因为我从另一台计算机上移动了我的文件,它没有连接到数据库。当我尝试连接到 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 身份验证,是否存在冲突?
谢谢。
【问题讨论】:
-
如果您使用 windows 身份验证而不是 sql 身份验证,那么您将需要“Integrated Security=True”行,并且您必须确保您的 sql 数据库中添加了正确的用户权限。另外......你能ping通'ZOZOW-PC'吗......错误说“找不到服务器”......
-
供将来参考 - 当我对连接字符串有疑问时,我总是喜欢看:connectionstrings.com
-
@beeker 我不知道如何 ping。教我。谢谢
-
转到“开始”>“命令提示符”,这会给你一个dos屏幕然后输入“ping ZOZOW-PC”如果你得到“Ping请求找不到主机ZOZOW-PC.. . 那么问题在于您的网络设置,而不是代码。我问是因为您提到将代码移动到另一台计算机。
-
它以
标签: c# asp.net sql-server connection-string