如何以编程方式创建 SQL Express 2016 的命名实例?

How to create a named instance of SQL Express 2016 programmatically?

我需要以编程方式创建 SQL Express 2016 的命名实例。

默认实例是“.\SQLExpress”,没问题。除此之外,我还需要创建一个额外的实例 "MyInstance" 。我怎样才能做到这一点?

您是否尝试编写安装脚本,然后从您想要使用的 automation/app 调用脚本?在此处 https://msdn.microsoft.com/en-us/library/ms144259.aspx. You can also use config files 查看有关 SQL 服务器的命令行设置的详细信息,这可能或多或少对您的自动化友好。

除此之外,SQL 服务器并没有真正的编程安装。请记住,您是 运行 要安装的安装程序可执行文件。除非您在 Azure VM 中使用 Azure SQL 数据库或 SQL 服务器,否则您无法通过 API 调用来完成任务。那些有 REST APIs,你可以用它来提供新的 DBs/instances.