C# 方法在实例化IntegrationServices对象时未找到错误

C# 方法在实例化IntegrationServices对象时未找到错误,c#,ssis,C#,Ssis,我有一个C#控制台应用程序,它试图创建Microsoft.SqlServer.Management.IntegrationServices对象的实例: string SqlConnectionstring = $"Data Source={ serverName };Initial Catalog=master;Integrated Security=SSPI"; SqlConnection cn = new(SqlConnectionstring); Integration

我有一个C#控制台应用程序,它试图创建Microsoft.SqlServer.Management.IntegrationServices对象的实例:

string SqlConnectionstring = $"Data Source={ serverName };Initial Catalog=master;Integrated Security=SSPI";
SqlConnection cn = new(SqlConnectionstring);
IntegrationServices ssis = new IntegrationServices(cn); //fails!
但当最后一行代码运行时,会引发以下异常:

{“未找到方法:'Void Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection..ctor(System.Data.SqlClient.SqlConnection)'”。}

我正在为SMO和IntegrationServices程序集使用SQLServer.SMO.2016 NuGet包


不确定如何修复此错误。有什么想法吗?

分配
new(SqlConnectionstring)
后,
cn
是什么样子的;我打赌它不会返回
SqlConnection
对象;同时检查您的连接字符串。您很可能需要这样的内容:
SqlConnection cn=newsqlconnection(SqlConnectionstring)连接字符串中的数据源错误,或者您没有登录数据库的凭据。集成安全意味着您正在使用用户登录凭据,服务器必须允许用户(或用户组)访问数据库。我将使用SQLServerManagementStudio登录到服务器以检查凭据。SSMS的登录窗口提供服务器名称,您应该在连接字符串中使用相同的名称。数据源正确。我可以使用Windows身份验证连接到SSMS中的源并运行查询。SqlConnection变量“cn”在创建后不为null。它的State属性已关闭,但即使在创建IntegrationServices对象之前打开它,也会发生相同的错误。我被难住了。@Codexer-我确实尝试过像你建议的那样实例化SqlConnection。在尝试创建IntegrationServices对象时仍然会出现相同的错误。