Sybase:无法创建数据库:为什么不呢?

Bad*_*pot 5 sybase sybase-ase

这应该很简单.

的Sybase文档("例1"),说你没有指定size参数,但即使我做的:

create database pubs5 on default = '10M'
Run Code Online (Sandbox Code Playgroud)

我仍然收到一个错误:

Could not execute statement.
CREATE DATABASE failed because of incorrectly specified or unavailable
space. Total number of megabytes specified and available must be at
least 6 megabytes so Model Database can be copied to the new database.
SQLCODE=1810
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的大小(超过6MB),删除大小并尝试双引号,单引号,没有引号.

为什么这么难?

谢谢.

小智 7

语法是正确的,但Sybase数据库设备上没有足够的空间标记为默认值.

解决问题的最简单方法如下:

disk resize name='master', size='20m'

create database pubs5 on master = '10M'
Run Code Online (Sandbox Code Playgroud)

这将主设备扩展了20MB,为您提供了在其上创建数据库的空间.根据您的设置,"disk resize"命令后原始命令也可能成功.