Đây là một vấn đề được biết đến. Việc sử dụng SMO đối với .Net 4.0 vẫn chưa được microsoft ký kết hoặc thông báo.
Có một tùy chọn không được hỗ trợ để làm cho điều này hoạt động (thêm tùy chọn này vào app.config của bạn):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>