代码之家  ›  专栏  ›  技术社区  ›  Rohit

如何修复SQL Server 2005中“login”附近的错误语法

  •  3
  • Rohit  · 技术社区  · 16 年前
    ALTER USER [myuser] WITH LOGIN =[myuser]
    

    此查询返回某个SQL Server 2005 SP1安装中的错误。错误是

    “login”附近有语法错误

    3 回复  |  直到 16 年前
        1
  •  1
  •   Oded    16 年前

    几件事

    • 你不需要使用 [] 围绕着你想要的用户名和登录名。
    • 您似乎在尝试将登录更改为自身。那不可能是对的。

    试试这个:

    ALTER USER myuser WITH LOGIN = myLOGIN
    

    ALTER USER 有关msdn的文档。

        2
  •  1
  •   Rohit    16 年前

    问题似乎是SQL Server 2005中的一个错误。

    它固定在SP2。因此,修复方法是将其升级到SP2或更高版本。

        3
  •  0
  •   buckbova    16 年前

    尝试

    ALTER LOGIN Login WITH name = NewLogin