C# 从C调用Docker中的程序#

C# 从C调用Docker中的程序#,c#,linux,docker,.net-core,C#,Linux,Docker,.net Core,我目前正在尝试测试一个新的流,并且遇到了一些障碍点。我有: a) 运行SQL Server(SQL)的Linux docker容器 b) 运行C#.Core应用程序(应用程序)的Linux docker容器 应用程序将根据过去的参数下载数据库备份,并将其复制到SQL server。一旦复制完成,就需要调用sqlcmd(普通连接)-Q“从磁盘还原数据库{dbname}…”来还原数据库。这可以在SQL上执行并使用localhost连接,也可以在使用远程连接的应用程序上执行,但由于外部要求,必须在SQ

我目前正在尝试测试一个新的流,并且遇到了一些障碍点。我有:

a) 运行SQL Server(SQL)的Linux docker容器

b) 运行C#.Core应用程序(应用程序)的Linux docker容器

应用程序将根据过去的参数下载数据库备份,并将其复制到SQL server。一旦复制完成,就需要调用sqlcmd(普通连接)-Q“从磁盘还原数据库{dbname}…”来还原数据库。这可以在SQL上执行并使用localhost连接,也可以在使用远程连接的应用程序上执行,但由于外部要求,必须在SQL上安装sqlcmd


有人知道如何做到这一点吗?

例如,如果您有权将文件复制到SQL所在的位置,请授予该用户执行sqlcmd的权限,并通过ssh执行远程进程。虽然整个设计听起来不是很可靠,但我还是会考虑使用
RESTORE
命令: