热门标签 | 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 希望对您有所帮助


推荐阅读
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
  • 在将Web服务器和MySQL服务器分离的情况下,是否需要在Web服务器上安装MySQL?如果安装了MySQL,如何解决PHP连接MySQL服务器时出现的连接失败问题? ... [详细]
  • 操作系统如何通过进程控制块管理进程
    本文详细介绍了操作系统如何通过进程控制块(PCB)来管理和控制进程。PCB是操作系统感知进程存在的重要数据结构,包含了进程的标识符、状态、资源清单等关键信息。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • C盘无法格式化的原因及解决方法
    本文探讨了C盘无法格式化的原因,并提供了详细的解决方案,帮助用户顺利进行系统维护。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 使用虚拟机配置服务器
    本文详细介绍了如何使用虚拟机配置服务器,包括购买云服务器的操作步骤、系统默认配置以及相关注意事项。通过这些步骤,您可以高效地配置和管理您的服务器。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 触发器的稳态数量分析及其应用价值
    本文对数据库中的SQL触发器进行了稳态数量的详细分析,探讨了其在实际应用中的重要价值。通过研究触发器在不同场景下的表现,揭示了其在数据完整性和业务逻辑自动化方面的关键作用。此外,还介绍了如何在Ubuntu 22.04环境下配置和使用触发器,以及在Tomcat和SQLite等平台上的具体实现方法。 ... [详细]
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社区 版权所有