I have added Microsoft.SqlServer.Management.Smo.dll reference to my project, but it still gives me the error below. The referenced dll is in C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies path.
Error 25 The type or namespace name ‘Smo’ does not exist in the namespace ‘Microsoft.SqlServer.Management’ (are you missing an assembly reference?)
All the classes that I use such as Restore, Serer class under the Smo namesapce also throws the error.
Please advise.
Where are you consuming this from? Any chance you’re using the client profile (under project properties -> Application -> Target Framework)? I’ve been caught out a number of times by that. If that’s the case, it’s usually as simple as selecting a non-client profile framework version.
Anyway, can we get some more detail about what kind of solution this is?