【发布时间】:2016-09-14 05:27:25
【问题描述】:
我在我的 SQL 作业中使用 PowerShell 命令来获取给定网络路径中的文件列表。
例如:
Get-ChildItem -path \\\ServerName\ShareName\\
我在 SQL Server 中为 PowerShell 创建了代理,并使用凭据运行此 PowerShell 脚本。
这一直很好,直到我将机器上的 SQL 从 SQL Server 2008 R2 升级到 SQL Server 2014。升级后,相同的 PowerShell 脚本开始抛出“找不到路径,因为它不存在”
请问有什么解决办法吗? (除了使用路径指定文件系统提供程序或使用powershell.exe 而不是sqlps)
仅供参考:
在升级到 SQL Server 2014 时,我收到了一些与报告服务相关的错误,我忽略了这些错误。
【问题讨论】:
-
您的 SQL Server 服务正在使用哪个用户帐户?
-
您是否检查过 SQL 服务器连接管理器以确保注意已更改或需要打开,即 tcp 协议msdn.microsoft.com/en-us/library/ms174212.aspx
-
为什么说“除了指定文件系统”?通常问题是 SQLPS 将路径更改为 SQLSERVER:路径和 UNC 由该提供程序而不是文件系统解释。
标签: sql-server powershell sqlps