如何将一个核心项目用于 SQL Server 2014 和 Azure SQL 数据库
how to use one core project for a SQL Server 2014 and Azure SQL Database
我们想在不同版本的 SQL 服务器上部署我们的软件。因此,我们创建了一个 CoreDB 项目,并为每个版本(Express、Standard、Enterprise)创建了单独的项目。每个引用 CoreDB 以减少要定义的对象的数量。
现在我们想部署到 Azure DB,但我们无法从 AzureDB 项目中引用 CoreDB。
有什么想法吗?
谢谢!
假设您指的是在 SSDT 中创建 CoreDB 和 AzureDB 作为数据库项目 -
遗憾的是,SSDT 不允许您创建对具有不同版本的另一个数据库的数据库引用。与您之前的示例相关,SSDT 中不允许出现以下情况:
- CoreDB 的目标平台是 SQL Server 2014
- AzureDB 的目标平台是 Microsoft Azure SQL Database V12
如果您在上次发布后找到了 "reusing" 不同版本的 CoreDB 代码的方法,请告诉我。
就我个人而言(根据过去的经验),我会使用源代码管理来创建反映不同版本的不同分支。这允许独立发布和代码管理。它确实需要更多的部署管理和同步,以确保相关对象将获得相同的更新。
朱莉
我们想在不同版本的 SQL 服务器上部署我们的软件。因此,我们创建了一个 CoreDB 项目,并为每个版本(Express、Standard、Enterprise)创建了单独的项目。每个引用 CoreDB 以减少要定义的对象的数量。
现在我们想部署到 Azure DB,但我们无法从 AzureDB 项目中引用 CoreDB。
有什么想法吗?
谢谢!
假设您指的是在 SSDT 中创建 CoreDB 和 AzureDB 作为数据库项目 -
遗憾的是,SSDT 不允许您创建对具有不同版本的另一个数据库的数据库引用。与您之前的示例相关,SSDT 中不允许出现以下情况:
- CoreDB 的目标平台是 SQL Server 2014
- AzureDB 的目标平台是 Microsoft Azure SQL Database V12
如果您在上次发布后找到了 "reusing" 不同版本的 CoreDB 代码的方法,请告诉我。
就我个人而言(根据过去的经验),我会使用源代码管理来创建反映不同版本的不同分支。这允许独立发布和代码管理。它确实需要更多的部署管理和同步,以确保相关对象将获得相同的更新。
朱莉