Sql server 如何在Microsoft SQL Server中授予架构权限?

Sql server 如何在Microsoft SQL Server中授予架构权限?,sql-server,Sql Server,我在Microsoft SQL Server中创建了一个新架构,并在新架构下创建了新表(dev.cc_table)。问题是我无法将数据加载到这些表中,因为我收到下面的错误消息 如果更改模式(dbo.cc_table),则加载数据不会有问题 OLE DB记录可用 来源: “Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 说明: 无法为数据库“开发”分配新页,因为文件组“主”中的磁盘空间不足 您的磁盘空间不足听起来与模式无关,听起来您的磁盘空间不足;

我在Microsoft SQL Server中创建了一个新架构,并在新架构下创建了新表(
dev.cc_table
)。问题是我无法将数据加载到这些表中,因为我收到下面的错误消息

如果更改模式(
dbo.cc_table
),则加载数据不会有问题

OLE DB记录可用

来源:
“Microsoft SQL Server本机客户端11.0”Hresult:0x80004005

说明:
无法为数据库“开发”分配新页,因为文件组“主”中的磁盘空间不足


您的磁盘空间不足听起来与模式无关,听起来您的磁盘空间不足;正如错误所暗示的那样,我认为这是一个磁盘问题,但为什么在同一台服务器、同一个数据库中,我只使用另一个模式,而没有收到任何磁盘空间错误?我只收到了新创建的架构的磁盘问题。SQL不会逐行分配空间,它会将空间分配到大的块中并填充,直到空间几乎用完,然后再分配另一个大块。您可能在dbo.cc_表中先前分配的块中仍有空间,但dev.cc_表将需要一个新块。首先尝试释放磁盘空间(或检查SQL试图将该表放在何处,它可能位于不同的文件组或分区或其他位置),然后查看是否可以解决此问题。找出
filegroup'PRIMARY'
的存储位置。数据库可能位于多个驱动器(或文件组)上。这也可能是权限问题。再次查看存储该文件组的驱动器/文件夹/文件的权限。