Sql-Server
如何在不重新啟動 sqlserver 實例服務的情況下打開 sqlserver FileStream Feature?
我已經看到回復如何通過 sql 語句啟用文件流功能。但是開啟該功能後,如何重啟sqlserver服務實例使其生效?
您可以從 T-SQL 關閉 SQL Server,但不能重新啟動服務。您需要使用 PowerShell(例如:Restart-Service cmdlet)或其他命令行命令(如 sc.exe)來啟動。
或者,您可以使用 dbatools PowerShell 模組對 server1 上的預設實例執行整個範例(要添加錯誤處理):
Enable-DbaFilestream -SqlInstance server1 -FileStreamLevel [1, 2 or 3] Restart-DbaService -ComputerName server1 -Type Engine
如果剩下的唯一步驟是重新啟動 SQL Server 服務,只需通過遠端桌面或 Hypervisor 客戶端登錄到 Windows Server Core 機器,然後在控制台中鍵入以下內容:
net stop "SQL Server (<instanceName>)" net start "SQL Server (<instanceName>)"
將 <instanceName> 替換為 SQL Server 實例的名稱。如果 SQL Server 未配置為命名實例,則使用以下命令:
net stop "SQL Server (MSSQLSERVER)" net start "SQL Server (MSSQLSERVER)"
請注意,當 SQL Server 服務停止時,沒有客戶端能夠連接 - 您可能希望確保在計劃的中斷視窗期間發生此更改。