无需重新启动即可静默安装 SQL

无需重新启动即可静默安装 SQL

简而言之,我正在使用 *.ini 文件静默安装 SQL Server 2016。安装结束时,我必须重新启动才能使用任何类型的 sqlcmd/invoke-sqlcmd 来调用 SQL 文件。

是否有人知道一种可以放弃重新启动并运行这些命令的方法(最好是 PowerShell)?

答案1

在静默安装后尝试使用 sqlcmd 创建 SQL 服务器用户时遇到了相同的问题。

我使用此处找到的 Chocolatey 的 Update-SessionEnviorment powershell 脚本解决了这个问题:

https://github.com/chocolatey/choco/blob/master/src/chocolatey.resources/helpers/functions/Update-SessionEnvironment.ps1

我只是将所有需要的函数复制到 .ps1 文件中,并从主脚本中调用单独的文件以保持一切干净。

旁注:如果您以批处理方式而不是 powershell 方式执行此操作,他们也有一个类似的 cmd 脚本

https://github.com/chocolatey-archive/chocolatey/blob/master/src/redirects/RefreshEnv.cmd

相关内容