using System;
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
namespace DAL
{
public class SMODemo
{
public static void Main()
{
ServerConnection conn = new ServerConnection();
conn.LoginSecure = false;
conn.Login = "userName";
conn.Password = "password";
Server svr = new Server(conn);
Console.WriteLine(svr.Name + " " + svr.Information.VersionString);
}
}
}
编译时有下面的错误:怎么解决呢?
SMODemo.cs(4,27): error CS0234:
命名空间“Microsoft.SqlServer”中不存在类型或命名空间名称“Management”(
是缺少程序集引用吗?)
SMODemo.cs(5,27): error CS0234:
命名空间“Microsoft.SqlServer”中不存在类型或命名空间名称“Management”(
是缺少程序集引用吗?)
看看这个,教你怎么创建SMO项目.应该能解决你的问题吧...
How to: Create a Visual C# SMO Project in Visual Studio .NET
你引用Microsoft.SqlServer.Smo.dll 了没
是不是没有添加Microsoft.SqlServer程序集的引用,在项目上点击添加引用,把Microsoft.SqlServer相关的程序集添加进来试试!
添加完引用后,注意一定要将类SMODemo重新加载一遍,再运行!