MySql.Data.MySqlClient.MySqlException: Fatal error encountered during command execution的解决方法
最新推荐文章于 2023-08-16 21:36:54 发布
浮云6363
最新推荐文章于 2023-08-16 21:36:54 发布
本文链接:
https://blog.csdn.net/lz6363/article/details/84986679
最近在用SSMS作业将MySQL中的数据迁移到SQL Server时作业报错,报错信息如下:
有时运行正常,有时运行报错
在网上找了下,说可能原因是使用了变量,所以要设置参数Allow User Variables=True,大概意思是允许使用变量
具体设置如下:
设置好后就可以了,记录分享下,希望能帮助到大家。
MySql.Data.MySqlClient.MySqlException: Fatal error encountered during command execution的解决方法
MySQL
Connector/Net 版本所需的 .Net Framework 版本
不同的版本
MySQL
Connector/Net 所需的 .Net Framework 版本也是不同的:
MySQL
Connector/Net 6.9.12 需要 .Net Framework 4.0 或更高版本支持。(2018-04-30, G
en
eral Availability)
MySQL
Connector/Ne 6.10.1 需要 .Net Framework 4.5.1 或更高版本支持。
MySQL
Connector Net 6.10.2 到最新的
MySQL
Connector Net 8.0.20 需要 .Net Framework 4.5.2 或更高版本。
MySQL
Connector/NET 6.9.12 支持与
MySQL
Server
8.0.3 以及之前版本的
MySQL
Server
连接。
从官方网站下载
mysql
-connector-net-8.20.0.msi安装之后,安装目录下的Assemblies中只有v4.5.2的
MySql
.
Data
.dll,也就是说它需要 v4.5.2 以上版本的 .Net Framework 支持。如果VS项目的目标框架是.NET Framework 4.5.2或更高版本,则引用正常;将项目的目标框架改为.NET Framework 4 再进行编译就会
报错
,提示“ 未能解析主引用“
MySql
.
Data
, Version=...... 该程序集是针对 .NETFramework,Version=v4.5.2 框架生成的......该框架版本高于当前目标框架 .NETFramework,Version=v4.0”。这表明这个
MySQL
Connector/Net 的
MySql
.
Data
.dll 需要 .Net Framework v4.5.2 的支持。
如果项目的目标框架是 .Net Framework v4.0 则最高只能使用
MySQL
Connector/Net 6.9.12 的
MySql
.
Data
.dll 。而需要注意的是
MySQL
Connector/Net 6.9.12 的
MySql
.
Data
.dll 是在2018-04-30发布的,官方文档显示支持与
MySQL
Server
8.0.3 及之前的版本的
MySQL
Server
连接。
C#通过
MySql
.
Data
.dll连接
MySql
数据库
在项目中引用组件:
MySql
.
Data
.dll (记得复制到本地中选择为true / 或直接把
MySql
.
Data
.dll复制到debug文件夹下)
using
MySql
.
Data
.
MySql
Client
;
......接下来这里就看你表演了。
折磨死人的
报错
Fatal
error
en
count
e
red
during
command
execution
. 服务使用的是长连接
private
MySql
Connection _Conn;
public
MySql
Helper(String dbConnectString) { _
Data
BaseConnectString = dbConne...
C#连接
MySQL
数据库过程中数据库打开不存在问题,但是在读取数据库数据过程中,出现了**“
MySql
.
Data
.
MySql
Client
.
MySql
Exception
”类型的未经处理的异常出现在
MySql
.
Data
.dll 中**,上网搜索很久未曾找到
解决
方案。
解决
方法
1、问题
报错
是
SQL
语句存在问题,所以将
SQL
语句复制到
MySQL
数据库中调试发现没有问题;
2、反复检查数据库连接到数据读取过程中,语句是否存在问题,发现没有问题,还分别采用两种形式调用数据,都未曾
解决
问题;
3、观察
报错
的
做一个C#连接
MySql
课程小实验的时候遇到的一个bug。
Fatal
error
en
count
e
red
during
command
execution
的意思是:命令执行过程中遇到致命错误
后来努力搜索,得出了
解决
方案。
原因:因为在
sql
语句中使用了自定义参数:
string
sql
= "INSERT INTO stud
en
t VALUES(@no,@pwd,@name,@sex,@...
解决
方法
那问题来了,SSL是什么?
SSL(Secure Socket Layer:安全套接字层)利用数据加密、身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证。
SSL协议提供的功能主要有:
1、 数据传输的机密性:利用对称密钥算法对传输的数据进行加密。
2.、身份验证机制:基于证书利用数字签名
方法
对服务器和客户端进行身份验证,其中客户...
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.me
26300
Linux登录MySQL时报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
weixin_46042046:
Linux中分卷压缩和合并解压
cqutlqxjy:
hive中distinct用法
helloooi:
【kafka报错】java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.<init>
浮云6363:
【kafka报错】java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.<init>
qq_51486508: