当您安装 MySql 的 .Net 连接器时,它会更改 .net 环境的 machine.cfg,并在数据库提供程序部分添加一个条目,该条目引用您已安装的连接器的特定版本。
这意味着每当您将本地开发计算机更新到较新版本的连接器时,您也需要更新生产服务器。使用 AWS EC2 环境这意味着创建一个新的 AMI 并更新您的 AutoScaler 设置等,这似乎也会终止所有现有实例!
虽然我承认这是一个可行的过程,但它远非理想,因为这可能是一个人们可能会忘记的领域,并且添加到拙劣的更新中可能会导致漫长的停机时间......
有谁知道解决此问题的方法,以便您可以开始使用较新版本的连接器,而无需先创建新的 AMI?
非常感谢,
最佳答案
您不必安装 MySQL 连接器,只需复制 DLL 即可。
我不知道 AWS 或 EC2 是什么,但希望这是有用的信息。 :)
关于.net - MySql .Net 连接器是特定于版本的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874942/