使用C#在SQL Server上执行sql脚本

Kur*_*ran 0 c# sql visual-studio-2010 sql-server-2008r2-express

SQL Server 2008 R2 Express,.Net Framework 4.0,Visual Studio 2010

我正在尝试从命令提示符应用程序执行SQL脚本.我找到了一个示例
代码并尝试实现相同的代码.但是无法识别以下使用语句.

using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
Run Code Online (Sandbox Code Playgroud)

我错过了任何装配参考吗?

Sco*_*ain 5

您可能需要SQL Server附带的SDK附带的程序集.确保在安装SQL Server时安装了SDK.

(截图来自随机谷歌图片搜索,突出显示的项目是你需要的)
在此输入图像描述

默认情况下,它们位于类似的路径上C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies.对于已安装的SQL Server版本,版本号可能不同.