我按照此MSDN文章使用PowerShell更改现有存储过程:
https://msdn.microsoft.com/en-us/library/ms162190.aspx
(无需阅读)
在此示例中,以下行会引发错误:
<body>
<a href="/example" class="outerLink">
<img src="example.png" width="200"
class="darkableImage" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseover="this.style.opacity=0.6;this.filters.alpha.opacity=60" />
</a>
</body>
错误是
New-Object:找不到类型[Microsoft.SqlServer.Management.SMO.StoredProcedure]。确保加载了包含此类型的程序集。
(我翻译了德语的错误信息。所以措辞可能有点不同)
其他数据库操作(如简单更新)没有任何问题。
答案 0 :(得分:1)
您需要加载Sql Powershell提供程序。使用Get-Module -ListAvailable
查看所有提供的模块。像这样加载Import-Module
的sqlps,
import-module sqlps