[SQL Server降级到2014年,具有Windows 10权限的问题

问题描述 投票:0回答:1

我完成了ASP.NET应用程序的开发。作为数据库,我使用了SQL Server2017。我试图将应用程序从localhost移到服务器。我购买了主机,但主机上的SQL Server版本是2014。他们向我发送了我需要将数据库降级到2014版本的信息。

我使用了本教程:https://www.mssqltips.com/sqlservertip/2810/how-to-migrate-a-sql-server-database-to-a-lower-version/

在教程的第一部分之后,我编写了数据库脚本并获得了一个.sql文件。此后,我安装了SQL Server2014。在两个版本的SQL Server上登录均使用Windows身份验证。

启动脚本时出现错误:

无法创建文件'C:\ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL \ DATA \ RheosDB.mdf',因为它已经存在。更改文件路径或文件名,然后重试该操作。

消息1802,第16级,状态4,第4行CREATE DATABASE失败。列出的某些文件名无法创建。检查相关错误。

Msg 5011,第14级,状态5,第16行用户无权更改数据库'RheosDB',该数据库不存在,或者该数据库未处于允许访问检查的状态。

Msg 5069,第16级,状态1,第16行ALTER DATABASE语句失败。

并且至少有50次这样的数字更改。如我所见,问题在于许可。我尝试以管理员身份启动SQL Server Management Studio。

谢谢您和问候

我完成了ASP.NET应用程序的开发。作为数据库,我使用了SQL Server2017。我试图将应用程序从localhost移到服务器。我购买主机,但主机上的SQL Server版本是2014。...

sql-server ssms user-permissions sql-server-2017-express
1个回答
0
投票

[您首先在2014版上创建数据库,然后使用数据从本地主机生成脚本(参考号:https://docs.microsoft.com/en-us/sql/ssms/tutorials/scripting-ssms?view=sql-server-ver15-“使用“生成脚本”选项编写数据库脚本“)

© www.soinside.com 2019 - 2024. All rights reserved.