• λ我爱Aspx >> Asp.Net >> 对mssql出现选定的用户拥有对象而无法删除的处理
  • 对mssql出现选定的用户拥有对象而无法删除的处理

  • :未知  Դ:internet  :2007-5-20 16:49:03  ؼ:sql
  • sp_addlogin 'janetl', 'dbo'

    备份数据库。在本例中,备份 Northwind。

    BACKUP DATABASE Northwind

    TO DISK = 'c:\mssql\backup\northwnd'

    除去刚刚备份的数据库。

    Drop DATABASE Northwind

    除去登录。

    sp_droplogin 'janetl'

    还原备份的数据库。

    RESTORE DATABASE Northwind

    FROM DISK = 'c:\mssql\backup\northwnd'

    janetl 登录不能访问 Northwind 数据库,除非允许 guest 登录。尽管 janetl 登录已经删除,它仍然(作为一个孤立行)显示在 sysusers 表中:

    USE Northwind

    Select *

    FROM sysusers

    Where name = 'janetl'

    解决孤立用户问题

    用 sp_addlogin 添加一个临时登录。为孤立用户指定安全标识符 (SID)(从 sysusers)。

    sp_addlogin @loginame = 'nancyd',

    @sid = 0x32C864A70427D211B4DD00104B9E8A00

    用 sp_dropalias 除去属于别名 SID 的临时别名。

    sp_dropalias 'nancyd'

    用 sp_dropuser 除去原始用户(即现在的孤立用户)。

    sp_dropuser 'janetl'

    用 sp_dropuser 除去原始登录。

    sp_droplogin 'nancyd'

    --孤立用户的产生演示

    Ҷƪл˵?
  • һƪVisual Studio 2005 新功能、新特性
    һƪ常用正则表达式