【问题标题】:Segmentation Fault using bcp to connect to Azure SQL database on Ubuntu 16.04在 Ubuntu 16.04 上使用 bcp 连接到 Azure SQL 数据库的分段错误
【发布时间】:2017-05-22 07:27:48
【问题描述】:

我正在尝试将数据从 Ubuntu 服务器 16.04 复制到 Azure SQL 数据库。似乎最好的方法是使用bcp 实用程序,但我愿意接受任何选择。

我已按照此页面上的说明在 Ubuntu 16.04 上安装 bcp 实用程序,一切似乎都正常。 (注意,我没有安装整个 sql server;只有链接上描述的 mssql-tools。不确定这是否是问题所在) https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#ubuntu

当我尝试使用以下命令复制数据时,出现分段错误。事实上,我在尝试生成格式文件或真正做任何事情时也得到了这一点。

$> bcp bcptest in /home/data/bcptest.dat -d MyDB  -U myusername -S myserver.database.windows.net -P mypassword -c
Segmentation fault (core dumped)

更改/删除 -c 标志没有帮助。我应该注意,如果我输入错误的密码,它会通过身份验证失败,所以我知道它至少能做到这一点。

唯一对我有用的是检查版本:

$> bcp -v
BCP - Bulk Copy Program for Microsoft SQL Server.
Copyright (C) Microsoft Corporation. All Rights Reserved.
Version: 14.0.0001.246

对于它的价值,我可以让freebcp 实用程序与同一个数据库一起工作,但是当复制超过几十行时,这会给我这样的错误。我想那是一个单独的帖子。

Msg 20004, Level 9
Read from the server failed

【问题讨论】:

    标签: azure-sql-database ubuntu-16.04 bcp


    【解决方案1】:

    在 Ubuntu 16.04(以及 Ubuntu 16.10 和 Centos 7 测试这些操作系统版本时)上使用 bcp 时,我也遇到了分段错误。

    我还根据此链接https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#ubuntu 为 Ubuntu 16.04 安装了 mssql-tools

    适用于 Ubuntu 16.04 的新版本 msodbcsql (13.1.3.0-1) 已发布,它为我解决了这个分段错误问题。

    # To fix the bcp segmentation fault problem on my ubuntu 16.04 server I did this:
    
    $ sudo apt-get update
    $ apt list --upgradable
    Listing... Done
    ...
    msodbcsql/xenial 13.1.3.0-1 amd64 [upgradable from: 13.1.1.0-1]
    ...
    $ sudo apt-get install msodbcsql
    

    更新到 msodbcsql (13.1.3.0-1) 后,分段错误消失了

    测试:

    $ bcp mytable out myfile.csv -c -t ';' -U myuser -P mypass -S myserver.database.secure.windows.net -d mydatabase
    
    # OK - no segmentation fault - data is bulk copied to outfile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      • 2020-01-03
      • 2018-09-13
      • 2020-07-20
      • 2014-01-12
      • 2021-12-08
      相关资源
      最近更新 更多