我经常使用 ASP.NET 和 SQL Server 2005 开发小型 Internet 应用程序。我的数据库始终只能由一个应用程序通过 ASP.NET Web 服务或类似的东西访问。
当我开发应用程序并在我的开发计算机 (SQLExpress 2008) 和托管服务器 (SQL Server 2005) 之间来回移动数据库时,我最终总是会得到一堆似乎可以裁剪的所有者/角色/模式/登录等启动并控制数据库的各个部分。
我只知道 SQL Server 是危险的,我只想设计数据库,但我总是不得不更改数据库并最终得到各种权限错误(例如,在传输数据库后尝试打开图表时)。
有没有办法简单地告诉 SQL Server Management Studio “嘿,我是唯一会使用这个愚蠢的数据库的人,所以让我来做吧?”
就像一些命令将所有这些部分设置为“dbo”或类似的东西?