如何设置用于开发的SQL数据库。我目前有几个SQL数据库ProjectName-Development,ProjectName-暂存,ProjectName-Production .
这条路对吗?这个越来越贵了。
发布于 2017-09-13 14:07:11
我建议(根据经验)只在分阶段和生产环境中使用Azure。SQL Server 2016 Developer Edition是免费的(SSMS也是免费的),因此您可以完成所有本地开发。本地的。当您准备好进行暂存时,然后可以通过数据库项目执行模式比较(假设您没有one...if,您可能应该创建一个),并将模式推到Azure。
这方面的主要警告是,要注意在Azure SQL中不可用的就地Server中可用的特性(例如,列存储索引仅在Azure SQL的高级层上可用,而在Azure SQL中没有SQL代理)。
链接:
Server下载:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
特征均等:
https://learn.microsoft.com/en-us/azure/sql-database/sql-database-transact-sql-information
编辑:另一个用户评论,您可以将开发和暂存DB放在一个弹性池中,但目前最便宜的Elastic是75美元/月。如果你必须在Azure拥有你的DEV数据库,你最便宜的选择就是让它成为一个5美元/月的基本层。不确定您的预算是什么,但在VM中放置DBs在技术上也不是Azure SQL,而是在Azure VM上的Prem SQL Server,然后它将具有与本地安装相同的特性(当然,前提是本地安装是相同版本的SQL Server)。
https://stackoverflow.com/questions/46199354
复制相似问题