加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

powershell – SQL Server 2012 SQLP模块 – 自动更改当前位置?

发布时间:2020-12-12 16:34:20 所属栏目:MsSql教程 来源:网络整理
导读:我有一个现有的Power Shell脚本的大型库,主要是在SQL Server和文件系统之间运行一些复杂的逻辑和交互. SQL交互通常通过cmdlet Invoke-SQLCmd执行. 最近,我所有服务器上的SSMS版本已升级到2012年.这意味着我不得不对代码进行一些更改,以删除对sqlserverprovide
我有一个现有的Power Shell脚本的大型库,主要是在SQL Server和文件系统之间运行一些复杂的逻辑和交互.

SQL交互通常通过cmdlet Invoke-SQLCmd执行.

最近,我所有服务器上的SSMS版本已升级到2012年.这意味着我不得不对代码进行一些更改,以删除对sqlserverprovidersnapin100和sqlservercmdletsnapin100的引用,因为它们在2012年被弃用,有利于导入SQLP模块.

这一切都行了,但似乎SQLP模块在某种程度上将当前位置更改为PS SQLSERVER>而不是< local folder>,这使得我的其他许多命令失败了.例如,如果我在网络驱动器上运行测试路径,它可以从<本地文件夹>位置,但会从SQLSERVER位置失败.

这是一个已知的问题?有没有解决方法或设置我可以改变这个?

我担心的主要脚本是超过1000行,直到我们做出这一改变,已经有两年多的时间没有出现问题,所以如果可以的话,我想避免一行一行的测试.

解决方法

我已经通过添加cd<本地文件夹>解决了这个问题.作为突破提供者的脚本的第一行. 感觉骇人听闻.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读