gpt4 book ai didi

C++ 从 Linux 访问 SQL Server

转载 作者:IT老高 更新时间:2023-10-28 23:00:34 25 4
gpt4 key购买 nike

我需要用 C++ 从 Linux 向 SQL Server 数据库写入一些数据。

我找到了这个 sqlapi.com

但我认为,首先必须安装 ODBC 驱动程序并且必须工作。

我关注了这个adminlife.net/allgemein/mssql-zugriff-unter-debian-etch-mit-unixodbc-und-freetds/或这个 http://b.gil.megiteam.pl/2009/11/linux-odbc-to-mssql/

但它没有用。端口 1433 似乎已关闭($ sudo nmap -PN -sU -p 1433 192.168.56.101 -> 端口“过滤”)

isql -v sqlexpress sa-> 等待没有响应或得到“无法连接到 sql”

从其他装有 Windows 的 PC 我在 SQL Server 中写入数据没有问题,所以服务器应该正确配置为远程访问。

有什么想法吗?

最佳答案

以下是我收藏的有关该主题的链接,希望对您有所帮助:

那是很久以前的事了,但我记得的基本上是:

您必须在名为 /etc/odbcinst.ini 的文件中为您拥有的特定 MSSQL 驱动程序创建一个条目。然后,对于每个 MSSQL 服务器,您必须在 /etc/odbc.ini 中全局创建一个条目(或 DSN),或者在 中创建用户本地条目>$HOME/.odbc.ini.

我使用的一些名称可能不同(而且我现在无法访问我的 Linux 机器来检查),但您知道了大致的想法。

完成此操作后,isql -d 应该会成功连接到数据库。如果是这样,那么使用 C/Linux API for ODBC 应该是小菜一碟。给定链接中提供的教程。

关于C++ 从 Linux 访问 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com