我正在启动准备部署的 SQL 服务器。使用 AWS 用户数据,一切都使用 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。
有人对我如何使它工作有任何想法吗?