AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1123273
Accepted
Paolo Di Pietro
Paolo Di Pietro
Asked: 2019-03-06 10:27:28 +0800 CST2019-03-06 10:27:28 +0800 CST 2019-03-06 10:27:28 +0800 CST

无法连接 Microsoft SQL-Server 和 Visual Studio 代码

  • 772

我刚刚在我的 Ubuntu 18.10 机器上安装了适用于 linux 的 MSSQL 2017 和适用于 linux 的 Visual Studio 代码。两个安装都成功了,但我无法从 Visual Studio 连接到数据库。

我有以下正在运行的驱动程序:

$ odbcinst -j

    unixODBC 2.3.7
    DRIVERS............: /etc/odbcinst.ini
    SYSTEM DATA SOURCES: /etc/odbc.ini
    FILE DATA SOURCES..: /etc/ODBCDataSources
    USER DATA SOURCES..: /home/neo4j/.odbc.ini
    SQLULEN Size.......: 8
    SQLLEN Size........: 8
    SQLSETPOSIROW Size.: 8

但是,当我尝试安装

$ sudo apt-get install mssql-tools unixodbc-dev

我收到以下错误:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mssql-tools : Depends: msodbcsql17 (>= 17.3.0.0) but it is not going to be installed
               Depends: msodbcsql17 (< 17.4.0.0) but it is not going to be installed
 unixodbc-dev : Depends: unixodbc (= 2.3.7)
E: Unable to correct problems, you have held broken packages.

经过大量谷歌搜索,我发现了很多建议,但它们没有运行,比如尝试删除 msodbcsql 和 unixodbc

$ sudo apt-get remove msodbcsql

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'msodbcsql' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

在这一点上,我被锁定,无法继续。

有没有人正在运行的解决方案?

dependencies odbc visual-studio-code 18.10 mssql
  • 3 3 个回答
  • 10888 Views

3 个回答

  • Voted
  1. Best Answer
    ThunderBird
    2019-03-15T03:22:32+08:002019-03-15T03:22:32+08:00

    尝试执行以下命令:

    sudo apt-get install libodbc1 unixodbc msodbcsql mssql-tools unixodbc-dev
    

    或者

    为了迫使“ apt-get install”回答“ Yes”可能出现的任何“ Are you sure you want to install this package? [Y/n]”问题,请执行以下操作:

    sudo apt-get install libodbc1 unixodbc msodbcsql mssql-tools unixodbc-dev -y
    

    如果有帮助,请记住留下反馈。

    • 3
  2. Callum
    2019-03-15T02:26:35+08:002019-03-15T02:26:35+08:00

    我也有这个问题。

    它发生了 msodbcsql 依赖于 unixodbc (正如你所指出的),它依赖于 libodbc1。我必须先安装这些。

    sudo apt-get install libodbc1 
    sudo apt-get install unixodbc
    sudo apt-get install msodbcsql
    
    # You can now install the package you actually want
    
    sudo apt-get install mssql-tools unixodbc-dev
    

    希望有帮助。

    • 2
  3. Kanhaiya P. Baranwal
    2019-10-10T01:39:44+08:002019-10-10T01:39:44+08:00

    您可能还需要安装libcurl3。我得到了这个错误,我通过使用这个命令解决了它:

    sudo apt-get install libcurl3 -y
    
    • 0

相关问题

  • 升级到 10.10 时出错

  • 我可以看到为什么要安装一个包吗?

  • 安装:webmin依赖问题排查

  • 如何将具有依赖项的包上传到我的 PPA?

  • 如何删除已卸载包的依赖项?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve