網站更換空間的時候,經常會因為MSSQL數據庫名不同,導致從舊空間備份的數據庫在新空間還原后無法正常使用。這時候,我們可以通過將數據庫表的所有者修改為"dbo"來解決這個問題,具體的方法如下:
打開"Microsoft SQL Server"的“企業管理器”,點開要修改的數據庫,選擇工具欄上的“工具”-“SQL 查詢分析器”,輸入以下代碼:
1、批量修改MSSQL表的所有者
exec sp_MSforeachtable 'exec sp_changeobjectowner "?","dbo"' |
2、單個修改MSSQL表的所有者:
exec sp_changeobjectowner '要改的表名','dbo' |
然后按"F5"執行命令,即可修改成功,刷新數據庫就可以看到結果了。