回答

收藏

C 从Linux访问SQL Server

技术问答 技术问答 359 人阅读 | 0 人回复 | 2023-09-14

我需要从C   中的Linux向SQL Server在数据库中写入一些数据。
+ ]$ O2 t0 _* x6 z8 ?5 A& X我找到了这个 **sqlapi.com**
4 u+ n: q; m# F7 p, g; A6 k但我认为首先必须安装和运行ODBC驱动程序。4 Z: G0 O6 y# `$ ~
我遵循此adminlife.net/allgemein/mssql-zugriff-unter-debian-etch-mit-unixodbc-und-) {" w2 U1 z8 X4 Z* z4 b
freetds/或 http://b.gil.megiteam.pl/2009/11/linux-odbc-to -mssql6 ]  P* o0 H) Y9 d
/$ i9 b/ h6 o: @( r6 ], D8 Z! R  C: D5 C
但是没用。端口1433似乎已经关闭了($ sudo nmap -PN -sU -p 1433 192.168.56.101->端口过滤! A1 k2 h. Q7 b; ]2 v/ j. P
isql -v sqlexpress sa->等待无响应或得到无法连接sql”
- }; @& |- I* i' f在其他装有Windows的PC上,我可以SQL Server写入数据没有问题,所以服务器应该正确配置进行远程访问。( H9 {% }1 F4 ]$ S. P
有什么想法吗?
9 w! y/ B8 A% ]& ^' W0 u                                                                ' L- Q, J4 U. V1 t4 b
    解决方案:                                                               
* W8 P& [5 ~2 S9 J8 l                                                                这是我为这个主题添加书签的链接。我希望它能帮助你:0 j( w7 e, N/ t: y) J
ODBC教程, F; r) [) ?5 Y6 I- w% O
FreeTDS1 k) k6 j1 x1 ]! [1 T4 L7 C
连接字符串
% h# {6 |3 @2 z. I' i* L7 D如何配置ODBC-真的很有用。
那是一段时间前的事,但基本上我记得是:
% t3 s; K5 z) s$ t- P( c3 Q你必须叫 /etc/odbcinst.ini*    的文件是特定的MSSQL创建驱动程序的条目。然后,对于每个MSSQL您必须在服务器# [  y9 k5 d6 {5 m
/etc/odbc.ini    中 全局    创建一个条目(或 DSN    ),或在 $ HOME / .odbc.ini中
, e' |* N9 R3 I创建用户本地条目。
    ***
" T3 f1 w. ]% B" [  ^$ F6 Y: H我用的一些名字可能不一样(而且我还没有访问过)Linux检查权限),但你已经有了大致的了解。$ \* \/ l4 K2 O
操作完成后,isql -d    应成功连接到数据库。如果是这样的话,使用它C / Linux API for
6 T- j  k* }- g$ CODBC应该是小菜一碟。教程提供给定链接。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则