使用freetds庫連線MS SQL SERVER

2021-04-23 05:52:07 字數 1334 閱讀 6173

1概述

在linux下連線mssql是一件很痛苦的事,因為微軟同志沒有提供任何介面給開發人員,還好,mssql是從sybase衍生出來的,freetds是乙個資料庫底層的驅動程式,用 freetds的庫進行開發是一件很方便的事。freetds可以連線sybase和ms sql server資料庫。

2安裝,配置,測試

官方**:http://www.freetds.org

版本:0.64 $

tar -zxvf freetds-stable.tgz

$ ./configure --prefix=/usr/local/freetds

$ make

$ su root $

make install

$ tsql -h 2.2.2.2 -p 1433 -u test -p test

tsql

說明:

h:資料庫ip p:

資料庫埠 u

:使用者名稱 p

:密碼

3linux下c/c++開發

3.1利用freetds自帶的程式開發

位置在freetds-0.64/src/

$make clean

$make

3.2利用freetds庫快速開發

testsybase.c

#include

#include

#include

#include

#include

#include

int main(void)

else

if(dbuse(dbprocess, szdbname) == fail)else

//查詢資料庫

dbcmd(dbprocess, "select id,begintime,description from alarms");

if(dbsqlexec(dbprocess) == fail)

dbint result_code;

char szid[1024];

char szbegintime[1024];

char szdescription[1024];

int rows = 0;

while ((result_code = dbresults(dbprocess)) != no_more_results)}}

//關閉資料庫連線

dbclose(dbprocess);

return 0;

}

python整理二十 連線MySQ和MSSQL

關於連線資料庫,mysql和mssql的庫不一樣,連線引數名也不一樣,需要注意!host user pwd dbname conn my,conn ms none,none import mysqldb conn my mysqldb.connect host host,user user,pass...

thinkphp5備份與還原資料庫(MSSQL)

引入第三方擴充套件的教程 tp5框架下實現資料庫的備份功能 tp5er tp5 databackup 一 備份資料庫的內容是生成的資料表的語句,語句內容主要包含是建立表,和插入表的內容。簡要步驟如下 1.獲取資料庫的所有的表 select name from 資料庫名.sysobjects wher...

建立和使用動態連線庫

摘自 一 建立動態連線庫 1.建立乙個dll專案 2.新增乙個名為 mymathfuncs 的簡單類,以執行常見的算術運算,如加 減 乘和除。應與以下內容類似 示例 mathfuncsdll.h namespace mathfuncs 請注意此 方法宣告中的 declspec dllexport 修...