Sql server Docker:在Docker映像外部启动mssql脚本

Sql server Docker:在Docker映像外部启动mssql脚本,sql-server,linux,docker,Sql Server,Linux,Docker,我一直试图在我的docker上运行MSSQL脚本,但总是失败。。。是我的语法错了还是怎么了。。。我看过这篇文章,但它不起作用 请帮帮我。。。第二种方法很有效,我想我忘记了一个参数什么的。这个选项需要一个你想要运行的命令的参数。由于您的示例是在标准输入中使用管道命令,请尝试不使用-q docker exec mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P gitgood12345 < /CRE.sql docker exec

我一直试图在我的docker上运行MSSQL脚本,但总是失败。。。是我的语法错了还是怎么了。。。我看过这篇文章,但它不起作用

请帮帮我。。。第二种方法很有效,我想我忘记了一个参数什么的。

这个选项需要一个你想要运行的命令的参数。由于您的示例是在标准输入中使用管道命令,请尝试不使用
-q

docker exec mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P gitgood12345 < /CRE.sql
docker exec mssql/opt/mssql tools/bin/sqlcmd-S localhost-U SA-P gitgood12345

引用所有内容会导致容器尝试执行名为
“/opt/mssqltools/bin/sqlcmd-S localhost-U SA-P gitgood12345-q Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。
rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:262: starting container process caused "exec: \"/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ************** -q </CRE.sql\": stat /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P AucMa1633485 -q </CRE.sql: no such file or directory"
sudo docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'gitgood12345' -q </CRE.sql
Sqlcmd: '-q': Missing argument. Enter '-?' for help.
docker exec mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P gitgood12345 < /CRE.sql