sql-server - 如何在 Linux/CENTOS 上为 SQL Server Developer Edition 启用 TCP/IP 协议
问题描述
我已经证明,在安装SQL Server 2019开发者版的时候,安装后必须进入配置管理器,开启TCP/IP协议,因为安装后默认是关闭的。因为 Configuration Manager 是一个 GUI,所以在 Windows 中很容易做到这一点。
但是,我没有使用 Windows,我已经在 Centos 7 和 8 上安装了 SQL Server 2019,并选择了开发人员版(或 Express 版)。TCP/IP 协议被禁用,因为我无法连接到我的 SQL Server。
在安装 SQL Server 实例后,我需要知道如何在 Linux/CentOS 上启用 TCP/IP 协议。我确实在某处找到了一篇文章,其中列出了协议和 TCP/IP 对于 Developer/Express 等版本已禁用。
有没有其他人遇到过这个问题并可以提供帮助?
我的 odbc.ini 看起来像这样:
[MSSQLTest]
Driver = ODBC Driver 17 for SQL Server
Server = 192.168.1.155
port=1433
database=siebeldb
非常感谢
解决方案
我设法解决了这个问题,它与是否启用 TCP/IP 协议无关。
odbc.ini 中的参数顺序似乎为我解决了这个问题:
这不起作用:
[MSSQLTest]
Driver = ODBC Driver 17 for SQL Server
Description=MS SQL
Database = siebeldb
Servername = 192.168.1.155
Port = 1433
这确实有效:
[MSSQLTest]
Driver = ODBC Driver 17 for SQL Server
Server = 192.168.1.155
port=1433
database=siebeldb
我现在可以在发出 isql 命令时获得“已连接”。
问候
推荐阅读
- javascript - 如何在悬停时更改 img src 时添加过渡?
- go - 尝试验证虚拟机订单时收到错误消息
- spring-boot - 用于构建文件操作流程的 Spring Batch 或 Spring 核心库
- amazon-web-services - AWS Firehose API 版本
- javascript - Vue:axios 在多个组件上同步执行而不是异步执行
- sql - 用 clob 文本中的 dbouble 引号替换单引号
- java - Java:字符串数组的子字符串
- javascript - 使用 JS Buy SDK 将 Shopify 行项目添加到购物车时出现问题
- java - 使用 Spring Embedded Kafka 测试 @KafkaListener
- c - Linux:未定义对“睡眠”的引用,即使我包含了 unistd.h