问题:如标题所示,困扰了很久,按照其他博客所提示的操作很久,检查了字段与文件锁定,都没有解决。
问题所在:检查和尝试了很久,最终发现我傻逼了。我的企业数据库连接的postgre,而我本身就创建了一个postgres的超级账户来管理整个数据库,于是在arcgis中连接数据库时也使用的是这个账户,但是实际上企业级数据库在arcgis中创建时候创建了一个新的账户,我的这儿叫sde。所以postgres对于这个企业级数据库没有管理权限,只有sde这个账户有管理权限。
解决方式:在arcgis连接数据库时候,使用创建企业级数据库创建者的账户即可,然后就有权限对数据库进行操作了。
总结:忽略了不同数据库角色的权限,不同的用户不能对另外的数据库操作。