sql-server - Powershell SMO 在获取备份目录时出现问题
问题描述
我正在尝试使用 PowerShell 和 SMO 获取 SQL Server 2016 的备份目录。但是是抛出一个错误。当我尝试为 SQL Server 2008 运行相同的命令时,它工作正常。不知道为什么它不适用于 SQL Server 2016。
正在运行的命令
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO') | out-null
$ServerSMO = new-object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList 'servername'
$ServerSMO.settings
我得到的错误
format-default :执行 Transact-SQL 语句或批处理时发生异常。
- CategoryInfo : NotSpecified: (:) [format-default], ExecutionFailureException
- fullyQualifiedErrorId:Microsoft.SqlServer.Management.Common.ExecutionFailureException,Microsoft.PowerShell.Commands.FormatDefaultCommand
解决方案
我发现了这个问题。存在访问问题,这就是为什么它没有提取设置但能够提取数据库的原因。
推荐阅读
- python - 将 40x5 矩阵插入 1000x1000x3 的 3 维数组
- json - UISearchBar 通过 UITableView 和 JSON
- python - dlib 寻找不正确的 CUDA 版本
- python - 将 .txt 数据保存在 Excel 工作表中
- maven - 多模块项目中的 Spot bugs / Maven 构建
- angular - 带有 ngModel 的 Angular 数据在 json 中可用,但未在页面加载时显示
- python - Python读取csv文件,将每一行分配给一个变量
- html - 垂直滚动条隐藏在选择框中
- javascript - 当输入字段的值与绑定的“数据”不匹配时,Vue 会做什么?
- c# - C# 中的图标覆盖(来自 Winform 项目)