无法从Login对象的User Mapping中删除SID

时间:2018-02-22 10:48:11

标签: ssms sid

在某些测试期间,我将从0x01050000000000051500000085E77E2F11C35F7307E53B2B531D0200函数接收的系统帐户的SID值SUSER_SID应用于SSMS中某个Login对象的User Mapping。现在基于我无法摆脱它,因为无论我输入或擦除什么,我都会收到错误消息Value was either too large or too small for a UInt64。如果有人知道如何在遇到这样的错误信息时通过UI或代码知道如何摆脱某个用户映射,我将不胜感激,谢谢

enter image description here

1 个答案:

答案 0 :(得分:1)

你的行为是: 打开一些Windows登录的登录属性 将某个数据库的相应用户更改为sid(为什么在erth上将登录映射到名为sid的用户?)

这对应于以下代码:

class ProjectWithLocaleListAPIView(ListAPIView):
    model = Project
    serializer_class = ProjectWithLocaleSerializer

    def get_queryset(self):
        return self.model.objects.select_related('locale')

现在您想要执行反向操作,因此您需要执行以下代码:

alter user... with name = [0x01050000000000051500000085E77E2F11C35F7307E53B2B531D0200];