网站程序更换空间或者更换服务器的时候,恢复MSSQL数据库后,SQL用户名无法删除,也无法指定,必须要修改MSSQL表的所有者为DBO才可以删除原来的用户名才解决这个问题,具体的方法如下:打开"Microsoft SQL Server"的“企业管理器”,点开要修改的数据库,选择工具栏上的“工具”-“SQL 查询分析器”,

1、批量修改MSSQL表的所有者   exec sp_MSforeachtable 'exec sp_changeobjectowner "?","dbo"'

2、单个修改MSSQL表的所有者: exec sp_changeobjectowner '要改的表名','dbo' 然后按"F5"执行命令,即可修改成功,刷新数据库就可以看到原来的用户名已经被修改成dbo了

接着就可以删除原来的用户名,指定新建的用户名设定权限了。 自己经常弄这个东西,经常忘记,做个记号。