连接数据库遇到的问题

来源:互联网 发布:剑灵王婉茹捏脸数据 编辑:程序博客网 时间:2024/05/18 03:45

    最近在敲代码的时候,需要连接数据库,我是单纯的打开数据库的时候没有问题,但是在VS里面运行自己敲的例子的时候就会出现下面的问题:

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL(如下图)

         

解决方案:

1.看下server Manager里面的SQL Server(MSSQLSERVER等)服务是否打开:运行Wins+R输入services.msc出现下图


2.从网上搜的,人家说这个也可能是由于使用了不同版本的数据库的问题,但是结合自己的实际,排除了这种情况,不过,人家说的方法也是很不错的,推荐一下:

http://blog.csdn.net/wyodyia/article/details/4795101

3.

因为项目需求计算机装的 SQL Server 是使用 SQL Server 2008 Express 版本,而自从安装完 VS 2012 之后原本正常的 SQL Server 竟然立马坏了,又因为时间总是太少事情总是太多,所以一直拖到最近才来找问题,不要问我那我工作怎办!因为至少 SQL 连远程的部份还是正常的!

 

\
 

婀..真的只有残念两个字可以来形容我当时的心情,打开 SSMS 管理工具出现下面的错误讯息:

 

\
 

解决方法

出现此问题是因为在安装 Visual Studio 2012(VS2012) 时,会自动安装 "Microsoft SQL Server 2012 Express LocalDB" 这项服务,导致 SQL Server 2008 的 SSMS 管理工具无法正常使用,所以我们只要进入控制台的新增移除程序,来移除此项服务即可恢复正常。

 

\
 

后记
这个问题同样会出在当你计算机安装 SQL Server 2012 之后,会停用低版本的管理工具,若计算机原先有安装 SQL Server 2008 的 SSMS 也会同样出现此状况。


当然,这些方法并不是万能的,遇到具体问题还是需要对症下药的哦。

0 0
原创粉丝点击