sysdatabase 无效!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:51:30
我的电脑系统是xp
sql2005 安装的好像是 开发版,不是企业版。我也不知道。

安装petshop的时候,链接数据库成功!
但是 继续的时候,提示“sysdatabase无效”。

这是怎么回事啊???
》。。。
说重点,怎么解决

必须用master数据库 才能查到“sysdatabase
对象 否则查不到
具体原因是 其他角色没权限;
例如 正确实例:

USE master --此处须设置当前数据库为master,以便访问sysdatabases表
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name='MySchool')
DROP DATABASE MySchool
CREATE DATABASE MySchool
ON PRIMARY
(
--数据文件的具体描述
NAME='MySchool_data',
FILENAME='D:\project\MySchool_data.mdf',
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=15%
)
LOG ON
(
--日志文件的具体描述,各参数意义同上
NAME='MySchool_log',
FILENAME='D:\project\MySchool_log.ldf',
SIZE=2MB,
FILEGROWTH=1MB
)
GO --和后续语句的SQL语句分隔开

是sysdatabases而不是 sysdatabase