当前位置: 首页 > 面试题库 >

C ++从Linux访问SQL Server

梁宪
2023-03-14
问题内容

我需要从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中写入数据没有问题,因此应该正确配置服务器以进行远程访问。

有任何想法吗?


问题答案:

这是我为该主题添加书签的链接,希望它可以为您提供帮助:

  • ODBC教程
  • FreeTDS
  • 连接字符串
  • 如何配置ODBC-这真的很有用。

那是一段时间前的事,但基本上我记得是:

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

我使用的某些名称可能有所不同(并且我现在还没有访问Linux的权限来检查),但是您已经有了大致的了解。

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



 类似资料:
  • 问题内容: 我试图使用带有以下代码的javax.smartcardio API加载智能卡终端: …并且我总是得到以下异常: 在Windows Vista / 7上,一切正常,但在Linux上无法正常运行。我正在使用Ubuntu 12.04 64位。 我使用以下命令安装了pcscd服务: 然后pcsc_scan命令输出: 因此,一切看起来都很好,但是smartcardio却无法正常工作。我正在尝试使

  • 问题内容: 我要做什么 因此,我一直在尝试在Linux中访问键盘输入。具体来说,我需要能够在 不 按下其他键的 情况下 访问修饰键。此外,我希望能够在不运行X系统的 情况下 执行此操作。 简而言之,我的要求是: 在Linux上工作 不需要X11 无需 按下任何其他键 即可 检索修饰键 这包括以下键: 转移 控制 Alt键 我所需要的只是一个简单的方法,让我知道在检查键盘时是否按住了该键 我的电脑设

  • 问题内容: 我已经创建了我的应用程序并在Windows下对其进行了测试,该Windows可以在Access DB文件中进行读写操作。 但是在现实世界中,它将在linux环境中运行,而我现在遇到了一个大问题,似乎没有用于Linux的驱动程序来访问ms acess db,这是我现在进行连接的方式: 有没有人遇到过类似的事情,有人建议我该怎么办? 这是我在linux上得到的例外: 问题答案: 在Linu

  • 问题内容: 我需要在〜/ .config / myapp.cfg中创建一个配置文件,所以我要使用: 问题是,它告诉我,该目录不存在,类似这样。 我尝试将路径更改为/ home / user之类的东西,它起作用了。所以我设法得出一个结论,即java不知道〜/的含义以及文件夹名前的punct(。)的含义,因为/home/user/.config也无法正常工作。 我该怎么办? 问题答案: 这种表示法是一

  • 问题内容: 我正在使用FFmpeg为Windows平台编写一个应用程序,它是golang包装器goav,但是我在理解如何使用C指针获取对数组的访问方面遇到了麻烦。 我试图获取存储在AVFormatContext类中的流以供使用,并最终将帧添加到OpenGl中的纹理以使视频播放器具有出色的过渡效果。 我认为了解如何转换和访问C数据将使编码变得容易得多。 我已经删除了C代码的所有相关部分,包装程序和我

  • 我理解您可以从派生类访问基类的成员,然而,我有一个函数需要指向我的基类作为一个整体的指针。例如: 有没有办法从派生类中获得指向这个基类的指针?