我试图从我的本地ubuntu机器加入azure sql db上的两个表。其中一个表有大约300M条目,因此运行查询需要一些时间。但每当我像这样运行查询时,
sqlcmd -S *server* -d *DB* -U *User* -P *Password*
-l 600 -t 600 -Q *Query* -s ',' -o *output_file*
-W -w 1000 -C -M
每当我运行它时,它在不同的点上给出相同的错误。
这是我得到的错误,
Sqlcmd:错误:ReadAndHandleColumnData处的内部错误(原因:读取列数据时出错)。 SSL提供程序:[错误:80001044:lib(128):func(1):内部错误:意外错误] 通信链路故障
起初,我认为这是一个超时问题,所以我将查询超时和服务器超时增加到10分钟。但它不会等待10分钟,它会在此之前抛出错误。有人可以帮忙吗?
我刚刚收到相同的错误消息,但是当我第二次运行查询时,它有效...
¯\_(ツ)_/¯
似乎是一个内部SQL Server / sqlcmd
问题,用户几乎无法控制。