|
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "Provider = Sqloledb; User ID = sa; Password = ; Initial Catalog = DatabaseName; Data Source = (Local);"
Conn.open ConnStr
Sql = "select name from sysobjects where xtype='U' "
Set Rs=Conn.Execute(Sql)
While Not Rs.Eof
Response.write "EXEC sp_changeobjectowner '孤立用户的用户名." & Rs(0) &"', 'dbo'<br>"
Rs.Movenext
Wend
Rs.Close
Set Rs=Nothing
注意点:根据您的数据库实际情况设置ConnStr
孤立用户的用户名替换成您的孤立用户的用户名
生成后的文字复制到sql server的查询分析器中执行
这个是数据库中表的所有者被更改后恢复数据库所有者为dbo的操作
如果此方法不可以,请查看http://blog.cnknow.com/blogview.asp?logID=758&cateID=0  |