linux安装sqlserver的简单介绍

宝塔linux 面板安装 php sqlserver 扩展

用unixODBC连接

创新互联建站咨询热线:13518219792,为您提供成都网站建设网页设计及定制高端网站建设服务,创新互联建站网页制作领域10多年,包括履带搅拌车等多个方面拥有多年的网站推广经验,选择创新互联建站,为网站锦上添花。

记录步骤,详细细节请自己问百度

首先需要安装freetds

cd freetds-0.91

./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意这里用7.1 因为最高是7.2 如果用7.2会默认5.0

make make install

当然我推荐使用ODBC+freetds 毕竟这样PHP可以更好的支持

所以先安装 unixODBC

cd unixODBC-2.3.1

./configure --prefix=/usr/local/unixODBC

make make install

然后freetds需要如下配置

./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.1

make make install

配置ODBC

cd /usr/local/unixODBC/etc

vi odbcinst.ini

[TDS]

Description = MS-SQLServer

Driver = /usr/local/freetds/lib/libtdsodbc.so

Setup = /usr/local/freetds/lib/libtds.so

FileUsage = 1

保存退出

vi odbc.ini

[mssql]

Driver = TDS

Server = 192.168.1.2

Database = xxxDB

Port = 1433

Socket =

Option =

Stmt =

保存退出

现在可以测试连接SQLSERVER了

/usr/local/unixODBC/bin/isql -v mssql sa password

//mssql 是 odbc.ini里定义的节点名

完美成功。。。

当然别忘记去PHP动态的扩展ODBC组件

sqlserver 可以在linux下安装吗

以前不可以,现在可以了。

linux的软件安装办法可以参考下这里linuxprobe.com/chapter-01.html#15_RPM ,这里有1.5 RPM红帽软件包的安装方法,具体我不清楚sqlserver是否已经上yum源了,如果上了,你直接使用

yum install sql-server 就可以了(不知道是不是这个名字,可以自己search下)

linux系统下 能否安装sql server 2008 R2

1,sql server在linux下不能安装。。xp下能装2000,2008企业版,2005只能装精简版和开发版。。如果不是海量数据库,或者超过5用户的话用起来是一样的。

sql server在xp下安装报错的话,有两种可能,1,你装的是企业版。。2,你没装iis。。

担心安全问题的话,就不要装mssql server。最好的安装linux+db2,如果你要求不是太高的话,就装linux+oracle。。数据库小的话就用mysql吧。

另外,站长团上有产品团购,便宜有保证

linux qt连接sqlserver怎么配置服务器

也可以通过如下代码测试qt5是否支持SqlServer

#include QApplication

#include QSqlDatabase

#include QStringList

#include QDebug

int main(int argc, char* argv[])

{

QApplication app(argc, argv);

qDebug() "Available drivers:";

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers) //列出Qt5所有支持的数据库类型

qDebug() "\t" driver;

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

qDebug() "ODBC driver valid?" db.isValid(); //true为支持

}

输出结果如下:

"QSQLITE""QMYSQL""QMYSQL3""QODBC""QODBC3""QPSQL""QPSQL7"ODBC driver valid? true

2. 若是没有编译,可以手动编译了qt的ODBC插件。

可以通过编译qt的时候加上 configure -plugin-sql-odbc来保证,也可以单独编译qt安装包里的~\src\plugins\sqldrivers\odbcqmake -t vclib odbc.pronmake (注:windows中为mingw32-make)编译后,在~\plugins\sqldrivers\下应该有qsqlodbcd4.dll(debug)或qsqlodbc4.dll

此时,可以用下面的程序,测试一下你T目前支持哪些数据库访问。

二、连接SQLServer

要注意的就是连接数据库时使用的数据库名,sqlserver和sqlite、mysql等是不同的,并不是直接写入数据库名称。 而是DSN名。 如果你已经设置好了DSN,可以直接输入DSN名。 如果没有,可以采用DSN连接字符串直接连接ODBC数据库。

1、直接设定DSN的字符串连接数据库,很简单。

/**

*函数介绍:创建数据库连接

*输入参数:

*返回值:无

*/

bool DataAccess::createConnection()

{

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers)

qDebug() "\t" driver;

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

qDebug() "ODBC driver valid?" db.isValid();

// 注意,对于express版本数据库, 一定要加\\sqlexpress这种后缀 SERVER=58.67.161.109\\sqlexpress

QString dsn = "DRIVER={SQL SERVER};SERVER=58.67.161.109;DATABASE=RDBS;UID=RDBS_USER;PWD=RDBS_USER_;";

db.setHostName("58.67.161.109"); //数据库服务器,我这里不需要

//即使dsn中已经设置了UID和PASSWD,仍然需要执行setUserName和setPassword的步骤

//还要注意这里的用户名要有创建表的权限,不然创建下面的表student会不成功。

db.setDatabaseName(dsn); //数据库名

db.setUserName("RDBS_USER");//登录名,我再dsn里设置UID和PWD后,就不需要设置了

db.setPassword("RDBS_USER_");//密码,我再dsn里设置UID和PWD后,就不需要设置了

if(!db.open ())

{

QSqlError error = db.lastError();

QMessageBox::warning (0, "Warning", QString("Failed to open database!Error:%1").arg(error.text()));

returnfalse;

}

returntrue;

}

SSMS工具可以添加linux版本sqlServer的执行计划吗?

不可以 sqlserver是微软出的 只支持win系列, 如果非要坚持在linux安装sqlserver的话 也不是完全没办法,可以安装wine 不过没什么意义

ubuntu安装navicatforsqlserver

不能安装。Ubuntu是一个完全基于Linux的操作系统,Ubuntu既适合服务器、也适合个人家用,而navicatforsqlserver是一套专为MircosoftSQLServer设计的强大数据库管理及开发工具,在Ubuntu不能够安装navicatforsqlserver,只能更换系统才可以。


本文名称:linux安装sqlserver的简单介绍
文章源于:http://csdahua.cn/article/hccpjc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流