到服务器的Connectionstring在ASP.NET中不工作

到服务器的Connectionstring在ASP.NET中不工作,asp.net,connection-string,Asp.net,Connection String,因此,我正在尝试在ASP.NET中设置一个连接字符串,以连接到SQL Server。 我得到了服务器名,这就是我当前使用的结构 <add name="CRMSQL" connectionString="Data Source=servername\Instance;Initial Catalog=crm;User ID='CRM';Password='****';Integrated Security=True" providerName="System.Data.SqlClient"

因此,我正在尝试在ASP.NET中设置一个连接字符串,以连接到SQL Server。 我得到了服务器名,这就是我当前使用的结构

 <add name="CRMSQL" connectionString="Data Source=servername\Instance;Initial Catalog=crm;User ID='CRM';Password='****';Integrated Security=True" providerName="System.Data.SqlClient" />
我知道用户名和密码是正确的,对于服务器名,我使用类似U444324的名称。作为实例名,我使用执行时弹出的名称: 选择@@servername 错误的可能来源是什么

创建一个空文本文件 将扩展名更改为.udl 创建后,双击创建的文件。 您将看到一个GUI 按照“连接”选项卡中的步骤,单击“测试连接” 如果成功,请单击“确定” 然后右键单击文件并用记事本打开 复制连接字符串并将其替换为当前字符串。 将integratedsecurity=True替换为Persist Security Info=True

Persist Security=true表示不会从连接的ConnectionString属性中删除用于SQL身份验证的密码

当使用integratedsecurity=true时,持久化安全性是完全相关的,因为它只适用于SQL身份验证,而不适用于windows/Integrated/SSPI


参考资料:

不工作不是有效的问题描述。具体错误是什么?您是否尝试使用Sql Server Management Studio连接到数据库?如果是这样,请尝试在数据源中使用“连接到服务器”的“服务器名称”字段中的内容window@doctor_Nick42所以我在VisualStudio中将它和SQLServer对象资源管理器连接起来,它就工作了。