none
sa用户不能设计表的字段 RRS feed

  • 问题

  • sa在sql管理器中登录,选择一个数据表, 右键设计,然后修改字段,保存时提示:"不允许保存更改".
    而且也无法重命名数据库的名称.
    但是sa用户可以新建一个数据表,不会报错.

    请问:要在哪里设置sa的权限, 才能设计修改字段?
    2009年10月9日 0:11

答案

  • 打开管理器后,在 “工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去重新启动2008的ssms即可。
    • 已标记为答案 lfj0912 2009年10月9日 5:01
    2009年10月9日 4:53
    版主

全部回复

  • sa has full permission in sql server, can you post complete error?
    2009年10月9日 1:46
  • 你好 是不是你修改的字段在其它表存在外键关系等,而你的修改会导致这些数据失效等~~·


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年10月9日 1:59
  • 其他的非sa用户能保持吗?SQL是什么版本的,2005 or 2008?
    详细的错误信息发上来看看。
    2009年10月9日 2:02
    版主
  • sa用户拥有全部的权限。“右键设计”,看来你使的是2000,对吧?
    是不是需要使用同义词?你可以试试。
    做最好的自己
    2009年10月9日 2:36
  • sa 是什么事情都能干的。你换一个表修改一下?估计你表有其他限制?

    我补充一个,数据库名称 要用 系统存储过程 修改。sp_rename 具体查看bol。


    family as water
    2009年10月9日 3:42
  • 不能更改的对话框里面应该有进一步的提示信息的, 你仔细看看
    2009年10月9日 3:57
  • 版本 sql2008 (10.0.2531 64bit)
    提示的信息如下:
    不允许保存更改。 您所做的更改要求删除并重新创建以下表。
    您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。

    2009年10月9日 4:50
  • 打开管理器后,在 “工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去重新启动2008的ssms即可。
    • 已标记为答案 lfj0912 2009年10月9日 5:01
    2009年10月9日 4:53
    版主
  • 打开管理器后,在 “工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去重新启动2008的ssms即可。

    谢谢您!
    2009年10月9日 5:01