C++ 从 Linux 访问 SQL Server

2024-01-13

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

我找到了这个sqlapi.com

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

我关注了这个 adminlife.net/allgemein/mssql-zugriff-unter-debian-etch-mit-unixodbc-und-freetds/ 或这个http://b.gil.megitam.pl/2009/11/linux-odbc-to-mssql/ 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 中写入数据, 所以服务器应该正确配置为远程访问。

有任何想法吗?


以下是我为该主题添加的书签链接,希望对您有所帮助:

  • ODBC教程 http://www.easysoft.com/developer/languages/c/odbc_tutorial.html
  • FreeTDS http://www.freetds.org/
  • 连接字符串 http://www.connectionstrings.com/default.aspx
  • 如何配置 ODBC http://www.unixodbc.org/doc/FreeTDS2.html- 这个真的很有用。

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

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

我使用的一些名称可能有所不同(而且我现在无法访问我的 Linux 机器进行检查),但您已经了解了总体思路。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 从 Linux 访问 SQL Server 的相关文章

  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • std::vector 与 std::stack

    有什么区别std vector and std stack 显然 向量可以删除集合中的项目 尽管比列表慢得多 而堆栈被构建为仅后进先出的集合 然而 堆栈对于最终物品操作是否更快 它是链表还是动态重新分配的数组 我找不到关于堆栈的太多信息 但
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 是否有适用于所有数据库的标准sql

    如下所示 不同数据库的语法有所不同 是否存在适用于所有数据库的标准方法 有没有什么工具可以将任意sql转换为任意sql SQL Server 2005 CREATE TABLE Table01 Field01 int primary key
  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 了解 SSMS 2008 中关系的更新和删除规则

    当我们定义外键约束时 我对 SQL Server 2008 Management Studio 中的更新和删除规则的含义感到困惑 我也没有找到相关的帮助文档 例如F1帮助 这是屏幕快照 如果有人能描述它们的含义并推荐一些相关文档来阅读 我将
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • 结构体的内存大小不同?

    为什么第一种情况不是12 测试环境 最新版本的 gcc 和 clang 64 位 Linux struct desc int parts int nr sizeof desc Output 16 struct desc int parts
  • 如何定义一个可结构化绑定的对象的概念?

    我想定义一个concept可以检测类型是否T can be 结构化绑定 or not template
  • 如何从 PostgreSQL 中的时间戳列值提取一天中的时间(或小时)?

    我正在尝试从 PostgreSQL 中的 时间戳 列中提取一天中的时间 这是我的做法 但是 太糟糕了 知道如何做得更好吗 SELECT date part hour date demande text hours date part min
  • 当所有维度值都具有 100% 重要性时处理多对多维度

    我至少会尽力保持简洁 假设我们正在跟踪一段时间内的账户余额 所以我们的事实表将包含诸如 账户余额情况表 FK 账户ID FK 日期ID Balance 显然你有一个账户维度表 and a 日期维度表 所以现在我们可以轻松地过滤帐户或日期 或
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 对多个数据库执行 SQL 查询

    我知道我的帖子与该论坛中的其他帖子的标题非常相似 但我真的找不到我需要的答案 这是我的问题 我的 Windows Server 上运行着 SQL Server 在我的 SQL Server 中 我有大约 30 个数据库 它们都具有相同的表和
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • C++ 继承的内存布局

    如果我有两个类 一个类继承另一个类 并且子类仅包含函数 那么这两个类的内存布局是否相同 e g class Base int a b c class Derived public Base only functions 我读过编译器无法对数
  • 对于某些 PDF 文件,LoadIFilter() 返回 -2147467259

    我正在尝试使用 Adob e IFilter 搜索 PDF 文件 我的代码是用 C 编写的 我使用 p invoke 来获取 IFilter 的实例 DllImport query dll SetLastError true CharSet
  • MySQL Connector C/C API - 使用特殊字符进行查询

    我是一个 C 程序 我有一个接受域名参数的函数 void db domains query char name 使用 mysql query 我测试数据库中是否存在域名 如果不是这种情况 我插入新域名 char query 400 spri

随机推荐

  • 如何可视化或格式化差异/补丁文件? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个补丁文件 统一差异 就像输出svn diff git diff or diff u 我想查看它
  • 为什么我不能对具有相同内容的两个结构体进行互换分配?

    我正在尝试学习 C 但遇到了一些奇怪的事情 struct int i double j x y struct int i double j z 在这里 你可以看到我创建了两个struct其元素相同 为什么当我尝试分配时x z它将产生编译错误
  • 在Java中动态生成2个列表的非重复排列对

    我一直在查看很多关于 Java 排列的不同帖子 但没有一个符合我的要求 所以我决定发布 所以我有 2List
  • bash中用户输入日期格式验证

    所以我试图在 bash 中编写一个简单的脚本 要求用户输入日期 以下格式 YYYY dd mm 不幸的是 我陷入了第一步 即验证输入的格式是否正确 我尝试使用 日期 但没有成功 因为它返回实际的当前日期 我正在努力让这件事尽可能简单 感谢您
  • 如何禁用 SpreadsheetApp.addMenu 项

    The SpreadsheetApp AddMenu name array of entries 在电子表格的顶部栏中生成一个新菜单 或者 有getUI createMenu这会产生一系列项目 两者都工作得很好 不知道哪个更好 是否可以根据
  • 从 github 克隆的项目。赫罗库不起作用

    我将一个项目从 github 克隆到我的桌面上 我曾经在我的笔记本电脑上处理过它 然而 在笔记本电脑上 heroku 似乎不适用于这个应用程序 尽管我已经安装了它 第一个问题 heroku open gt No app specified
  • 如何在因子变量的多个子集上循环线性回归

    我正在尝试编写一个 for 循环 该循环在因子变量的 4 个不同级别上分别运行相同的回归 相同的因变量和自变量 4 次 然后我想保存每个线性回归的输出每个级别都有大约 500 行数据 我最初的想法是做这样的事情 但我对 R 和不同的迭代方法
  • 获取 HTTP 状态 400 - 客户端发送的请求在语法上不正确:使用curl 来 post/put json 请求

    我正在使用带有 xml json 对象的 spring MVC 并且收到以下错误 HTTP Status 400 The request sent by the client was syntactically incorrect 这是我的
  • Excel VBA 复制整个工作表并粘贴为值

    我需要创建一个 VBA 语句 它将复制整个活动工作表 然后粘贴为值 看起来很简单 但我不熟悉 VBA 它本质上是自动执行左上角的 单击 并复制 gt 粘贴为值 这是我正在尝试的 Sub CopyPasteSheetAsValues Copy
  • 使用类的参数数量错误或属性分配无效

    谁能解释一下为什么我在第 12 行收到此错误 很明显这是一个数组 为什么这样获取不到索引位置0的值呢 我真的需要那个额外的变量 arr 吗 Option Explicit Dim obj Set obj new ClsTest obj si
  • UIImagePickerController 编辑允许将 UIImage 锁定为最大尺寸 320x320

    Update 在 iPhone OS 3 0 中 整个 UIImagePickerController API 发生了变化 这个问题和答案应该考虑2 2 遗留代码 当使用 UIImagePickerController 并且您允许编辑图像时
  • 以编程方式将文件上传到 Box.com 的最佳方式

    我已经阅读了整个 Box com 开发人员 api 指南 并花了几个小时在网上研究这个特定问题 但我似乎找不到明确的答案 而且如果我要失败 我也不想开始创建解决方案错误的道路 我们有一个生产环境 一旦我们完成文件的处理 我们的生产软件系统就
  • 当子类中有重写函数时如何转换为超类

    超一流的Car和一个子类Jaguar被创建 功能信息 gt 无效在子类中重写了超类的函数 名为的实例theAuto类型的Jaguar已经被创建了 Problem 看来我不能向上投射theAuto的类型Car 请查看代码片段及其注释 clas
  • 在pythonplotly包中操作散点图中的图例

    我想使用 python 中的plotly 和特定标记颜色来绘制散点图 但当我成功做到这一点时 图例并不对应 现在 图例中的所有标签都具有相同的颜色 蓝色 我想要图例代表risks从我的数据中 颜色与代码中提到的相同 像这样 蓝色标记 中等低
  • jQuery:获取 jQuery 中隐藏元素的高度

    我需要获取隐藏 div 内元素的高度 现在我显示 div 获取高度并隐藏父 div 这似乎有点傻 有没有更好的办法 我正在使用 jQuery 1 4 2 select show optionHeight firstOption height
  • 在 iPad 中创建交互式视频 - 用于产品演示的应用程序

    我想创建需要在 iPad 本机应用程序上运行的视频 该应用程序需要通过 iPad 展示产品演示 它也需要具有互动性 我知道我们可以在 Flash 中执行这些操作 因为 iPad 不支持 Flash 我有什么选择 我很感激任何指导或提示 先感
  • 如何将 C# 中的“where”关键字与通用接口和继承一起使用

    我想要实现的是 声明一个泛型类 将 T 限制为实现 IMySpecialInterface 的类型 其中 X 不是已知类型 并让该类继承父类 举一个不正确的例子 public class MyClass
  • 层次结构查看器结果解释

    几天前 我在 Eclipse 中安装了 ADT 插件的更新 并且刚刚尝试了新的层次结构查看器工具 除了我花了一段时间才发现测量值仅在第一个 父 视图中计算之外 我还观察到每次显示的值都不相同 即使我的应用程序中没有任何更改 例如 我在模拟器
  • .NET 序列化排序

    我正在尝试使用 XmlSerializer 和继承序列化一些对象 但在排序结果时遇到一些问题 下面是一个与我设置类似的示例 public class SerializableBase XmlElement Order 1 public bo
  • C++ 从 Linux 访问 SQL Server

    我需要用 C 将一些数据从 Linux 写入 SQL Server 数据库 我找到了这个sqlapi com 但我认为 首先必须安装 ODBC 驱动程序并且必须工作 我关注了这个 adminlife net allgemein mssql