使用句点将SQL用户名更改为用户名

时间:2013-07-22 16:58:29

标签: sql database

我有几个用户需要在他们的数据库登录中有一段时间来匹配另一个系统,我看到它已经完成了几个用户,但不知道它是如何完成的。我有一个名为eiwdata的数据库。所以,让我们说用户是testtest。用户将存在于数据库中> eiwdata>安全>用户和服务器名称一样(在我的情况下是mfdata)>安全>登录AS测试。在这两种情况下,我都需要能够将testtest更改为test.test。我尝试做Alter用户但是不断收到期间的错误,但是我知道它可以完成,因为我看到那里有句号的SQL用户。然后我尝试更改此表,但它表示不允许对系统目录进行Ad Hoc更新。任何帮助赞赏。这是SQL 2005 mgmt studio

1 个答案:

答案 0 :(得分:1)

尝试在新用户名(虚线名称)周围添加括号:

ALTER USER testtest WITH NAME = [test.test];

否则,点将被视为架构和用户名之间的分隔符。