执行UPDATA语句时出现异常提示:Cannot read property is singleuser 此属性不可用于SQL Server 7.0

执行UPDATA语句时出现错误提示:Cannot read property is singleuser 此属性不可用于SQL Server 7.0.
执行以下语句时,出现错误提示:

update reginfo set bb='113271-899734-664388-585083-394366-202658409',cc='1',  ee='深圳花样年商业管理有限公司南京分公司',  ff='2015-09-29 17:03:13',   gg='2606081',hh='小区', ii='46110725170333',   jj='WD-WCAYUA306348',banben='C'   where jj='WD-WCAYUA306348'

错误提示如下:

Cannot read property is singleuser 此属性不可用于SQL Server 7.0. Microsoft.SqlServer.Smo

请问是何原因
------解决思路----------------------
哥哥,你的sql版本多少?
select @@version 
------解决思路----------------------
看看你的数据库是不是被设置成了单用户模式,如果是的话改回来:
 SELECT USER_ACCESS_DESC FROM sys.databases -- USER_ACCESS_DESC = MULTI_USER正常模式;SINGLE_USER单用户模式
ALTER DATABASE 数据库名 SET MULTI_USER
------解决思路----------------------
引用:
Quote: 引用:

看看你的数据库是不是被设置成了单用户模式,如果是的话改回来:
 SELECT USER_ACCESS_DESC FROM sys.databases -- USER_ACCESS_DESC = MULTI_USER正常模式;SINGLE_USER单用户模式
ALTER DATABASE 数据库名 SET MULTI_USER


SQL SERVER 2012版
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (Intel X86)   Dec 28 2012 19:06:41   Copyright (c) Microsoft Corporation  Enterprise Edition: Core-based Licensing on Windows NT 6.2 <X64> (Build 9200: ) (WOW64) 


执行 SELECT USER_ACCESS_DESC FROM sys.databases语句,出现以下结果
USER_ACCESS_DESC
1   MULTI_USER
2   MULTI_USER
3   MULTI_USER
4   MULTI_USER
5   MULTI_USER
6   MULTI_USER
7   MULTI_USER
8   MULTI_USER
请问为什么是8个,而不是一个

 SELECT USER_ACCESS_DESC FROM    user (注:我自建的数据库的名称)
消息 208,级别 16,状态 1,第 1 行
对象名 'user' 无效。
我的这个  user  数据库与 sys.databases 有什么区别,为什么会返回错误?

1.sys.database是系统表,存的是所有数据库(不包括mssqlsystemresource库)的信息,你的DB应该有8个库,所以返回8行。  SELECT * FROM sys.databases--你可以执行这个看看具体信息。
2. user是你建的库,不能那样查。。。区别:一个是库,一个是表。库不能select所以返回错误。