我试图按照http://www.ideaexcursion.com/2009/06/04/howto-connect-to-mysql-in-ssis/建立SSIS包。当我转到第6步时,一切都很顺利。当我再次双击连接时,我遇到了以下错误。
注意
DbProviderFactories
添加为底部MySql.Data
和MySql.Data.Entity
。===================================
无法从连接类型获取提供程序不变名称 限定符" MySql.Data.MySqlClient.MySqlConnection,MySql.Data, Version = 6.9.6.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d"。 您可能需要手动编辑“限定符”'的财产 连接管理器,如果选择的默认值不同于 你要。 (Microsoft Visual Studio)
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient"/>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>
答案 0 :(得分:0)
就我而言,我缩小了错误日志,结果发现这是SQL Server Compact 3.5引起的问题。我去了https://support.microsoft.com/en-us/kb/974247并按照说明修复了它。
这只是我的情况。我看到其他一些抱怨同样的错误,我建议你也检查错误细节。
答案 1 :(得分:0)
您需要创建一个新的mysql连接,然后转到属性,然后将Qualifier复制到您要修复的旧mysql连接的属性中。
在此之后,用正确的值编辑锥体,并且应该将其固定。