VS 2008 中直接应用以下类库
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Smo.dll
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
VS 2010 中需要到安装目录X:\Program Files\Microsoft SQL Server\100\SDK\Assemblies 下找到以下类库
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll(这个一定要考到你的程序目录,但你可以不引用)
然后手动添加应用,第三个dll一定要引用
具体代码实现:
SqlConnection conn = new SqlConnection(connectonstring);
Microsoft.SqlServer.Management.Smo.Server server = new Server(new ServerConnection(conn));
int i= server.ConnectionContext.ExecuteNonQuery(script);