我完成了 ASP.NET 应用程序的开发。作为数据库,我使用了 SQL Server 2017。我正在尝试将应用程序从本地主机移动到服务器。我购买了主机,但主机上的 SQL Server 版本是 2014。他们告诉我我需要将我的数据库降级到 2014 版本。
在教程的第一部分之后,我编写了数据库脚本并获取了一个.sql
文件。在此之后,我安装了 SQL Server 2014。两个版本的 SQL Server 上的登录都使用 Windows 身份验证。
当我启动脚本时,我收到错误:
无法创建文件“C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\RheosDB.mdf”,因为它已经存在。更改文件路径或文件名,然后重试该操作。
消息 1802,级别 16,状态 4,第 4 行
创建数据库失败。无法创建列出的某些文件名。检查相关错误。消息 5011,级别 14,状态 5,第 16 行
用户无权更改数据库“RheosDB”,数据库不存在,或数据库未处于允许访问检查的状态。消息 5069,级别 16,状态 1,第 16 行
ALTER DATABASE 语句失败。
至少有 50 次这样的数字变了。正如我所看到的,问题在于许可。我尝试以管理员身份启动 SQL Server Management Studio。
谢谢和问候