小编VDM*_*DMT的帖子

创建空间索引的权限

在表上创建空间索引所需的权限,对于这个BOL 说

需要对表或视图具有 ALTER 权限。用户必须是 sysadmin 固定服务器角色或 db_ddladmin 和 db_owner 固定数据库角色的成员。

但是,我发现单独的Alter 权限足以在表上创建空间索引。(没有服务器系统管理员权限)

我在下面创建的测试:(运行每个批次以了解发生了什么)

USE adventureworks;
GO
/* Start these scripts with a priveledged account */

CREATE TABLE employees
(employeedid INT PRIMARY KEY IDENTITY(1,1),
empaddress GEOGRAPHY
)
INSERT INTO employees VALUES(geography::STGeomFromText('LINESTRING(47.656 -12.360, 47.656 -12.343)', 4326))
GO

/* Create our test SQL account with limited access = no securables yet */
CREATE LOGIN LimitedPerms WITH Password = 'pass';
CREATE USER LimitedPerms FOR LOGIN LimitedPerms;
GO

EXEC AS …
Run Code Online (Sandbox Code Playgroud)

index sql-server spatial

6
推荐指数
1
解决办法
590
查看次数

标签 统计

index ×1

spatial ×1

sql-server ×1