SQLServer 在C#2012安装后连接失败问题解决方案

   电脑先后安装了SQLServer和C#2012这两个软件的童鞋,连接数据库时可能会出现如下情况:

QQ图片20160602131932.png

    这时我们自然会想到打开SQLServer的配置管理工具,我们会发现如下情况:

QQ图片20160602130405.png

    但这并不是重点,重点是打开SQLServer网络配置。

QQ图片20160602131039.png

     这时再次连接,还是会出现最初的连接问题,我们会选择百度解决问题,百度上有人提到,可以在服务器名称前加“.\”,或者身份验证选择SQLServer验证,即输入用户名密码连接。尝试过的童鞋都知道,并不可行,这里我给大家上个例图,方式太多,搭配太多,但亲测各种搭配都是同样结果,所以就不一一例举。

QQ图片20160602133416.png

    这时我们要思考下,在安装C#2012这个软件之前,SQLServer是可以正常运行的啊,那么问题应该就是出在C#2012的安装上了,That's right !的确是因为安装C#时自动安装了Microsoft SQLServer 2012 Express LocalDB,简单想法可以卸载C#2012回到最初,但这都不是我们想要的解决方案,百度上有人提出解答,是因为SQLServer2008版本太低了,我们都知道SQLServer的安装有多复杂(注:我一个朋友的电脑便是安装的SQLServer2014,但和我有同样的问题,因此并不是SQLServer版本太低的原因),所以有人便想卸载C#重新安装,不让它自动安装Microsoft SQLServer 2012 Express LocalDB。我没尝试过这种方案,工程也有点浩大,有尝试过的童鞋我们可以交流下。好吧,闲扯了这么多,我来说说我的方案,为何不用它自动安装的数据类型来连接呢?即选择数据类型Analysis Services,服务名称仍然是之前的名字,不用加“.\”!选择Windows连接,如图:

QQ图片20160602134958.png

    这样就可以连接上了。有图有真相:

QQ图片20160602135341.png

   希望可以帮到大家,喜欢可以分享转载!

标签:
  1. 评论者 评论者

    C#自动安装的可能更适合完成C#数据库的链接。

发表评论: