热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

错误:TCP提供程序:错误代码0x2746。在Linux中通过终端安装Sql期间

如何解决《错误:TCP提供程序:错误代码0x2746。在Linux中通过终端安装Sql期间》经验,为你挑选了4个好方法。

我正在尝试通过遵循文档https://docs.microsoft.com/pl-pl/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-2017在Linux中设置ms-sql服务器

SQL服务器状态为活动(正在运行)

执行命令时出现以下错误

sqlcmd -S localhost -U SA -P ''

错误:

Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序17:TCP提供程序:错误代码0x2746。Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序17:客户端无法建立连接。

我也通过给出命令来尝试

sqlcmd -S 127.0.0.1 -U SA -P '' 

但是问题没有解决,并且显示相同的错误。

当我尝试输入错误的密码时,它也会显示相同的错误。

请帮助我解决这个问题。提前致谢 !



1> 小智..:

恢复为14.0.3192.2-2会有所帮助。

但是,不仅在从Ubuntu 16.04升级到18.04的情况下,而且在Ubuntu 18.04上的每次SQL Server 2017安装中,也可以使用Ola774指示的方法解决问题。

看来Microsoft现在在cu16中为cu10中应用的ssl版本问题弄乱了自己的补丁(https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -Ubuntu-18-04-LTS / ba-p / 385983)。但是链接ssl 1.0.0库是可行的。

因此,请执行以下操作:

    停止SQL Server

    sudo systemctl stop mssql-server 
    

    通过以下方式打开服务配置的编辑器

    sudo systemctl edit mssql-server 
    

这将为原始服务配置创建替代。第一次使用覆盖文件(或更确切地说是“插入文件”)为空是正确的。

    在编辑器中,将以下行添加到文件中并保存:

    [Service]
    EnvirOnment="LD_LIBRARY_PATH=/opt/mssql/lib" 
    

    创建指向OpenSSL 1.0的符号链接以供SQL Server使用:

    sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so 
    sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so 
    

    启动SQL Server

    sudo systemctl start mssql-server 
    


systemctl编辑mssql-server为空。我不知道这是否可以预期。添加环境路径并创建符号链接解决了我的问题。mssql-server:已安装:14.0.3223.3-15
对我来说(Ubuntu 18.04)在步骤2中运行“ sudo nano /lib/systemd/system/mssql-server.service”以编辑服务配置。否则,配置就像@stinkyjak一样为空。另外,您必须在第5步之前运行“ sudo systemctl daemon-reload”。
我刚刚在Ubuntu 18.04.3上安装了SQL Server 2019(15.0.2000.5),上面列出的内容仍然是答案

2> 小智..:
sudo apt-get install mssql-server=14.0.3192.2-2

恢复此版本对我有用。

我的情况是在Ubuntu Server 18.04.2上全新安装(所有最新版本),从sqlcmd接收到客户端连接错误:

Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序17:TCP提供程序:错误代码0x2746



3> Habardeen..:

您可以回滚到以前版本的命令:sudo apt-get install mssql-server=14.0.3192.2-2保留新版本通过以下MSSQL_Ubuntu的回答。

禁用 mssql-server软件包上的更新

sudo apt-mark hold mssql-server

这不会阻止您在需要时手动进行更新。



4> 小智..:

从Ubuntu 16.04升级到18.04仍会导致一些问题

少数系统可能需要1.0版的OpenSSL库才能连接到SQL Server。可以按以下步骤使用OpenSSL 1.0:

停止SQL Server sudo systemctl停止mssql-server 打开服务配置的编辑器 sudo systemctl edit mssql-server 在编辑器中,将以下行添加到文件中并保存: [Service] EnvirOnment=“ LD_LIBRARY_PATH = / opt / mssql / lib” 为SQL Server创建指向OpenSSL 1.0的符号链接,以使用 sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so sudo ln -s / usr / lib / x86_64-linux-gnu / libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so 启动SQL Server sudo systemctl启动mssql-server 希望对您有所帮助


推荐阅读
  • SonarQube配置与使用指南
    本文档详细介绍了SonarQube的配置方法及使用流程,包括环境准备、样本分析、数据库配置、项目属性文件解析以及插件安装等内容,适用于具有Linux基础操作能力的用户。 ... [详细]
  • ###########性能监控脚本###########################!binbash#监控cpu系统负载IPifconfigeth0|grepinetaddr ... [详细]
  • ThinkPHP 文件缓存组件详解与应用
    本文深入探讨了ThinkPHP框架中的文件缓存类实现,提供了详细的代码示例和使用说明,旨在帮助开发者更好地理解和利用这一功能来优化应用程序性能。 ... [详细]
  • 本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ... [详细]
  • 1、服务器配置信息① 主服务器IP:192.168.1.2② 从服务器IP:192.168.1.3③ 操作系统:主服务器:Win8,从服务器࿱ ... [详细]
  • 统一幻灯片标题:使用母版功能的技巧
    本文详细介绍了如何通过PowerPoint中的幻灯片母版功能,实现所有幻灯片标题的一致性设置。同时,提供了其他办公软件和编程相关的实用技巧。 ... [详细]
  • 解决Linux Ubuntu下Ping IP正常但无法Ping域名的问题
    本文介绍了在Linux Ubuntu系统中遇到的一种常见问题——能够Ping通IP地址,但无法Ping通域名,并提供了有效的解决方案。 ... [详细]
  • 本文深入探讨了SSH隧道技术,详细介绍了如何利用SSH协议构建安全的通信通道,实现跨网络的数据传输。通过实例分析,分别阐述了动态SSH隧道、本地SSH隧道和远程SSH隧道的配置方法及应用场景。 ... [详细]
  • CentOS 7.6环境下Oracle 11g的数据泵操作与nmon性能监控
    本文详细介绍在CentOS 7.6操作系统中使用Oracle 11g的数据泵(Data Pump)进行数据的导入导出操作,并介绍如何通过nmon工具进行系统性能的监控与分析。 ... [详细]
  • 本文档详细规划了从基础到高级的软件测试学习路径,包括但不限于测试基础、Linux和数据库、功能测试、Python编程、接口测试、性能测试、金融项目实战、UI自动化测试等内容,旨在为初学者和进阶者提供全面的学习指导。 ... [详细]
  • 本文详细介绍如何在Android模拟器上安装TaintDroid的过程,包括解决源代码链接失效及服务器文件变动等问题,旨在帮助后续用户避免不必要的麻烦。 ... [详细]
  • Linux环境下PostgreSQL的安装、配置及日常管理
    本文详细介绍了在Linux环境下安装、配置PostgreSQL数据库的过程,包括环境准备、安装步骤、配置数据库访问以及日常服务管理等方面的内容。适合初学者和有一定经验的数据库管理员参考。 ... [详细]
  • 本文介绍了几个有趣的Linux命令行工具,包括模拟蒸汽机车的sl命令、反转字符串的rev命令、显示随机名言的fortune命令等,不仅增添了命令行操作的乐趣,也展示了Linux系统的多样性和灵活性。 ... [详细]
  • Hexdump是一个强大的工具,用于查看和分析二进制文件的内容。本文将详细介绍其功能、常用参数及实际应用案例。 ... [详细]
  • 本文详细介绍了MySQL 5.5及以上版本中事务管理的全过程,包括事务的启动、设置、锁机制以及解锁方法,旨在为开发者提供一个清晰、全面的操作指南,避免因网络资料分散而导致的学习障碍。 ... [详细]
author-avatar
山寨西域刀羊_281
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有