我正在启动准备部署的SQL服务器。使用AWS userdata,使用PowerShell将所有内容配置到此阶段。但是,数据库需要在级别2启用Filestream,但我无法使用PowerShell或任何其他命令行实用程序找到执行此操作的方法。
我为这部分撰写的剧本是:
Import-Module SQLPS -DisableNameChecking
$instanceName = $env:COMPUTERNAME
$server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instanceName
$server.Configuration.FilestreamAccessLevel.ConfigValue = 2
$server.Alter()
Set-ExecutionPolicy RemoteSigned -force
Invoke-Sqlcmd "EXEC sp_configure filestream_access_level, 2"
Invoke-Sqlcmd "RECONFIGURE"
Get-Service -Name MSSQLSERVER | Restart-Service -force
$server.Properties | clip
$server.Configuration | clip
import-module SQLPS -DisableNameChecking
但它没有启用Filestream。
有没有人对如何使这项工作有任何想法?