SQL SERVER2008数据库,对某个账户赋予datawrite权限后,如何取消删除权限,保留插入和更新权限?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER2008数据库,对某个账户赋予datawrite权限后,如何取消删除权限,保留插入和更新权限?相关的知识,希望对你有一定的参考价值。
datawrite权限是指db_datawriter角色吗?是的话可以在相应数据库拒绝DELETE权限,这样就只能插入和更新,而不能删除了。
语句是
DENY DELETE TO 用户名
把用户名改成你所说的账户。一定要在相应的数据库上下文执行,因为是数据库级别的权限。 参考技术A --取消删除权限 有什么问题可以随时来找我 希望采纳
revoke delete on schema::dbo from 账户名
ArcGIS Server发布服务,打包成功,发布失败
打包成功,发布失败
部分解决方案:
① 查看Server对于源数据所在文件夹是否有读写权限,若无赋予Server账户至少读写权限。读写权限的赋予:对应存放数据的文件夹上右键→属性→ 安全 赋予arcgis server account(如果安装时没有改名字,
默认名字为arcgis)读写权限,如果列表中没有该账户,点 编辑→ 添加→ 输入对象名称→ 检查名称
② 在arcmap里新建一个空白的mxd,添加一个本地的数据,如存放在本地的shapefile或file gdb里的要素类,然后发布地图服务,是否能够成功?发布前分析是否有中级以上的警告信息?在manager中把日志级别调整到最高级,查看是否有更加详细的报错信息。
③ 请查看ArcGIS for Server所在机器的机器名和IP地址,而后访问C:\Windows\System32\drivers\etc,修改hosts文件,添加 ip 和机器名的映射关系。而后重启ArcGIS for Server,确保上述信息在Server通信中生效。
④ 可以尝试先用把地图共享为.sd文档(发布服务除了常用的选择某个连接,进入Service Editor界面发布外,也可以选择创建服务定义文件(.sd文件),之后在Server Manager里发布。),然后通过upload上传到服务器,再通过Desktop访问System-Publishing tools-Publish Service Definition进行发布。 并且注意发布服务过程中的警告,中间有哪些中级以上的警告。 帮助链接:http://server.arcgis.com/zh-cn/server/latest/publish-services/windows/about-service-definition-files.htm
⑤ 一般该错误是由于在服务器端没有办法连接上服务中应用的数据源导致,建议您更换下数据路径或者更换个测试的数据再尝试下,排除是否是由于路径或数据本身造成的发布失败。
以上是关于SQL SERVER2008数据库,对某个账户赋予datawrite权限后,如何取消删除权限,保留插入和更新权限?的主要内容,如果未能解决你的问题,请参考以下文章