尝试使用PowerShell更改现有存储过程时出错

时间:2015-06-24 12:30:16

标签: sql-server powershell stored-procedures

我按照此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]。确保加载了包含此类型的程序集。

(我翻译了德语的错误信息。所以措辞可能有点不同)

其他数据库操作(如简单更新)没有任何问题。

1 个答案:

答案 0 :(得分:1)

您需要加载Sql Powershell提供程序。使用Get-Module -ListAvailable查看所有提供的模块。像这样加载Import-Module的sqlps,

import-module sqlps