我是 SQL Server SMS 的新手,需要帮助。我被要求使用 SQL SMS 中的 SELECT 查询检查恢复的 .BAK 文件。我试图创建一个新数据库,但收到错误“数据库'master'中的CREATE DATABASE权限被拒绝。(Microsoft SQL Server,错误:262)”。它没有提供太多信息,所以我可以找到它,谷歌搜索也没有帮助。此外,如果我将 .BAK 文件拖放到 SQL SMS 窗口中,我会被告知没有可用的编辑器?
我是 SQL Server SMS 的新手,需要帮助。我被要求使用 SQL SMS 中的 SELECT 查询检查恢复的 .BAK 文件。我试图创建一个新数据库,但收到错误“数据库'master'中的CREATE DATABASE权限被拒绝。(Microsoft SQL Server,错误:262)”。它没有提供太多信息,所以我可以找到它,谷歌搜索也没有帮助。此外,如果我将 .BAK 文件拖放到 SQL SMS 窗口中,我会被告知没有可用的编辑器?
首先,您需要 CREATE DATABASE 权限才能创建数据库。在这种情况下,db_creator 角色可能最适合您。其次,您需要编写恢复脚本。
例如:
.bak 文件是 SQL Server 数据库备份文件的默认文件类型。此文件是在您使用
backup database
使用 TSQL 或 SSMS 的命令时创建的。然后,您可以使用 restore 命令将数据库恢复到您的 SQL 服务器中。@Bridge 为您提供了两个使用 TSQL 或 SSMS 恢复数据库的链接。将您的恢复指向此 .bak 文件,您将能够恢复服务器上的数据库。如果您要覆盖现有数据库,请使用该
REPLACE
选项。