SQLServer使用NAS SMB文件卷的步骤如下:
1. 在SQLServerManagementStudio上新建查询,输入如下,启用xp_cmdshell。
EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE;
2. 创建映射盘。
exec master..xp_cmdshell 'net use z: \\xxx.xxx.nas.aliyuncs.com\myshare'
3. 创建完成后,验证映射盘创建完成。
exec master..xp_cmdshell 'net use'
4. 关闭xp_cmdshell命令
EXEC sp_configure 'xp_cmdshell', 0; RECONFIGURE;
注意:Windows Server 2019可以在Powershell ISE使用
New-SmbGlobalMapping -LocalPath z: -RemotePath \\file-system-id.region.nas.aliyuncs.com\myshare -Persistent $true
建立全局挂载。执行命令如需输入身份,请您输入工作域任何一个合法身份即可。例如workgroup\administrator。
这样SQLServerManagementStudio可以直接看到。
另外注意:Windows NTFS文件系统本身不支持超过8PB的卷,而我们容量型有10PB,SQLServer会出现挂载错误。建议用户用1PB标称的NAS SMB性能卷,才能被SQLServer挂载和识别。