您的位置:首页 > 理论基础 > 计算机网络

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误,用户 'sa' 登录失败

2017-10-11 10:49 435 查看


无法打开登录所请求的数据库 用户 'sa' 登录失败


“System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理

其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 

环境说明:win10,sql2016,VS2015,在使用sqlhelper类时出现。

出现该原因 
1、首先确定SQL Server网络配置的TCP/IP协议是否已经是否启用(必须启用才能打开数据库)
参考 http://endual.iteye.com/blog/1672861
2、检查数据库连接字符窜是否准确

如果数据库服务器安装得有多个版本的数据库,一定要选择数据库实例名才能正确打开数据库

在web.config 文件里配置<connectionStrings>属性。尝试以下几种

(1) <add name="ConnectionString"
connectionString="Data Source=.;Initial Catalog=newsSystem;Persist Security Info=True;User ID=sa;Password=XX"/>
(2)<add name ="ConnectionString" connectionString="Data Source=.\MSSQLSERVER;Initial
Catalog=ChXiang;Persist Security Info=True;User ID=sa;Password=xx"/>
  (3)<add name ="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog =newsSystem;Integrated Security=True" providerName="=System.Date.SqlClient"/>  

如果第一种不行就改用其他种即可。
说明:
Data
Source 是数据源;
Initial
Catalog是数据库的名称;
User
ID是登录数据的用户名;
Pwd是登录数据库的密码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐