A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 蔓越莓 于 2013-6-10 15:04 编辑

请问在链接数据库的时候提示:
此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。
要怎么解决啊?

搜狗截图_2013-06-09_14-12-25.png (167.94 KB, 下载次数: 0)

搜狗截图_2013-06-09_14-12-25.png

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

7 个回复

倒序浏览
后来把Data Source=.\;改成@"Data Source=.\SQLEXPRESS;就好了,但是这是到底是什么原理的?
回复 使用道具 举报
你使用的SQLServer的版本是免费版的EXPRESS,所以安装实例是SQLEXPRESS!

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
数据库安装后有一个实例的,当然一个数据库可以有多个实例,名字自己取。默认安装一般都有自己的默认名如SQLEXPRESS。如果只有一个实例名的话不需要指定就可以,但是如果有多个实例名的话就需要指定,否则ADO.NET找不到你要连接的数据库。。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
popoluno 发表于 2013-6-9 15:47
你使用的SQLServer的版本是免费版的EXPRESS,所以安装实例是SQLEXPRESS!

我安装vs2010的时候它自带了一个2008免费版。后来又自己安装了一个开发版。这样我后来改成Data Source=.\SQLEXPRESS意思是说我用的是免费版的?还是说无论哪个版只是说明调用的SQLEXPRESS这个实例??不明白啊不明白。
回复 使用道具 举报
关关雎鸠 发表于 2013-6-9 16:09
数据库安装后有一个实例的,当然一个数据库可以有多个实例,名字自己取。默认安装一般都有自己的默认名如SQ ...

又看了篇文章,说是运行ervices.msc就能看到所有的实例。意思就是说我可以用这些吗?他们有什么区别吗?

搜狗截图_2013-06-09_21-14-30.png (35.2 KB, 下载次数: 0)

搜狗截图_2013-06-09_21-14-30.png
回复 使用道具 举报
对,你看选中的那个是SQLEXPRESS、上面还有个MSSQLSERVER,这都是数据库实例。只要运行正常都可以用。
回复 使用道具 举报
关关雎鸠 发表于 2013-6-10 09:09
对,你看选中的那个是SQLEXPRESS、上面还有个MSSQLSERVER,这都是数据库实例。只要运行正常都可以用。 ...

哦哦,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马