黑马程序员技术交流社区

标题: 求助:此版本的 SQL Server 不支持用户实例登录标志。该连... [打印本页]

作者: 蔓越莓    时间: 2013-6-9 14:12
标题: 求助:此版本的 SQL Server 不支持用户实例登录标志。该连...
本帖最后由 蔓越莓 于 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

作者: 蔓越莓    时间: 2013-6-9 14:25
后来把Data Source=.\;改成@"Data Source=.\SQLEXPRESS;就好了,但是这是到底是什么原理的?
作者: popoluno    时间: 2013-6-9 15:47
你使用的SQLServer的版本是免费版的EXPRESS,所以安装实例是SQLEXPRESS!
作者: 关关雎鸠    时间: 2013-6-9 16:09
数据库安装后有一个实例的,当然一个数据库可以有多个实例,名字自己取。默认安装一般都有自己的默认名如SQLEXPRESS。如果只有一个实例名的话不需要指定就可以,但是如果有多个实例名的话就需要指定,否则ADO.NET找不到你要连接的数据库。。
作者: 蔓越莓    时间: 2013-6-9 21:13
popoluno 发表于 2013-6-9 15:47
你使用的SQLServer的版本是免费版的EXPRESS,所以安装实例是SQLEXPRESS!

我安装vs2010的时候它自带了一个2008免费版。后来又自己安装了一个开发版。这样我后来改成Data Source=.\SQLEXPRESS意思是说我用的是免费版的?还是说无论哪个版只是说明调用的SQLEXPRESS这个实例??不明白啊不明白。
作者: 蔓越莓    时间: 2013-6-9 21:19
关关雎鸠 发表于 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

作者: 关关雎鸠    时间: 2013-6-10 09:09
对,你看选中的那个是SQLEXPRESS、上面还有个MSSQLSERVER,这都是数据库实例。只要运行正常都可以用。
作者: 蔓越莓    时间: 2013-6-10 14:55
关关雎鸠 发表于 2013-6-10 09:09
对,你看选中的那个是SQLEXPRESS、上面还有个MSSQLSERVER,这都是数据库实例。只要运行正常都可以用。 ...

哦哦,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2