假设我们对产品使用微服务架构,并且我们决定使用“Database per service”模型,并由AWS等提供商将其部署到云服务器中。将数据库作为开发和测试环境的容器运行是很方便的。
但是同样的方法也可以在生产环境中实现吗!如果是这样,它会有多安全?或者使用云解决方案作为AWS RDS-DB是否合适!!
我正在尝试将记录从生产数据库表复制到暂存数据库表中。它们都是Amazon上的Server数据库。我的查询如下所示:
INSERT INTO [neonpig.staging1.us-east-1.rds.amazonaws.com].[neonpig_prod_db].[dbo].[AspNetUsers] SELECT * FROM [neonpig.prod1.us-east-1.rds.amazonaws.com].[neonpig_prod_db].[dbo].[AspNetUsers]
但这似乎产生了以下错误:
在sys.servers中找不到服务器‘nonne.prod1.us-E
我们的团队正在向云迁移,我们选择了用于MSSQL的RDS来承载我们当前的db服务器。作为其中的一部分,我们有很多存储过程需要修改。其中一些正在备份磁盘上的某些数据库。因为这是RDS,而且我们没有直接访问服务器的权限,所以我修改了一个备份过程以指向D:\S3\路径,因为这个位置(根据文档)应该是可访问的。
尽管如此,当我运行以下存储过程时,会得到一个错误:
CREATE PROCEDURE TestStoredProcGeorgi
AS
BEGIN
BACKUP DATABASE [Status] TO DISK = 'D:\S3\status.bak'
WITH R