对不起,如果这是问这个问题的错误地方。
我创建了一个将值插入到许多表中的函数,我希望 Web 前端执行此函数。我给web前端的登录角色授予了execute权限,但是我不希望web前端代码能够直接插入值到表中,我希望web前端只使用我为此目的而创建。
如果我为 web 前端的登录角色授予执行权限,但我没有授予插入到函数中的表的插入权限,则会发生访问错误。
我该怎么办?
我有一个当前 150GB 的数据库文件,但只有 75GB 正在使用 - 这是因为我将所有索引(其他 75GB)移动到一个新的数据文件中。我想从这个数据文件中回收至少一部分空间,但是当我尝试缩小文件时,它无限期地“执行”,最终由于网络中断或其他我无法控制的事情而被取消(在跑步的日子)。即使使用“缩小到特定大小”功能并指定它只剪掉 10MB 似乎也永远不会返回 - 它只是在过程中断之前一直存在。
有没有另一种方法可以回收这个空间,甚至一次一点?
编辑:有人发布了一个链接,解释了为什么我不应该缩小我的数据库。我明白,无论如何我都想缩小它。这台服务器上的磁盘空间非常宝贵,并且数据库在很长一段时间内不会再次扩展到这个未使用的空间 - 正如我之前所说,我将索引从数据文件中迁移出来以释放这个空间,所以现在它被浪费了.
应该为给定的应用程序设置多少个用户帐户?分离应该在哪里?
你如何设置你的数据库帐户?
我有一个运行多个数据库实例的数据库服务器。我在访问特定数据库时遇到问题,想重新启动该数据库但不重新启动整个 db 服务器,因为它会影响实例中的其他数据库或同一服务器上的其他实例。
是否可以使用命令行或任何其他方式重新启动单个数据库?
是将数据库与服务器分离并重新连接还是将其脱机并重新联机与重新启动该数据库相同?
注意:只需添加一个托管在 win2k3 上的 MSSQL 2005 服务器。
它实际上是 SQL Server Management Studio Express。我需要完整版吗?如何连接?
如果我使用sysadmin角色中的 Windows 域用户登录到 SQL Server 2008 的特定实例,并且我通过 SQL Management Studio 创建了一个全新的数据库,则新创建的数据库中的用户将自动显式映射到我的本地MACHINE\Administrator帐户。
这不会发生在我运行的任何其他 SQL 实例上,也不会发生在有问题的实例上的任何其他用户上。我认为某处必须有一个设置(在服务器级别或用户级别),但我似乎无法在 Microsoft 文档或 Google 上的任何地方找到信息。
管理对数据库架构和配置的修订的最佳实践是什么?
你使用什么工具?
迈克尔
如何同步 MS SQL Server 数据库?有没有什么工具,最好是开源的?
database database-administration database-mirroring sql-server
我继承了一个带有 SQL Server 的域,其中没有人知道它的管理员登录密码。我对域和该服务器拥有完全权限,有没有办法访问 SQL Server 实例?
我们有一个开发服务器。首先我们有 SQL 2000(默认实例),当 SQL 2005 出来时,我们将它安装为命名实例。现在我们几乎不使用 SQL2000 实例,但这是默认的。我们希望 SQL2005 成为默认实例并使 2000 成为一个命名实例。这甚至可能吗?
谢谢!