【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40

今天换了一台电脑做C#题目,遇到了这个极为坑爹的问题。

【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40

此时数据库内访问正常,但就是无法从vs内的项目访问,经过了好长时间,才解决了这个问题,现将所有相关的可能信息在此陈列,供大家参考:(仅限c#)

问题: 方案:
1、数据库内无法加载数据库mdf文件
在mdf文件及日志右键:属性-安全-编辑-将“完全控制”上打钩-应用-确定, 即可。
2、vs项目中链接字符出现转义错误

在“ *** ”前加@,或者  把出现转义错误“\”的地方变为“\\” 双斜杠

3、关于如题出现的“40”问题

步骤:

在VS中,工具-选项-数据库工具-数据连接-SQL SERVE实例名称  观察是否正确

如果你的数据库为单另安装,而vs为express等版本,此处会出现默认数据库错误,修改为正确的 数据库实例名称 或者直接 留空 即可。


数据库实例名称可以直接打开数据库,在你的服务器右键-属性,弹出的窗口中 “名称” 一项即是。

【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40

【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40

打开数据库,右键服务器-属性-安全性

勾选为“sql和windows双重验证方式”

 
打开sql配置管理器,如图三项为已启动

【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40

打开sql配置管理器,如图,右键,服务模式-自动,然后再手动启用即可 【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40
  5
以上过程为我解决该问题的过程,和查阅的相关方法,小弟新手,如果大家发现什么漏洞,或者有了什么新的方法和问题,欢迎留言~~~~