Qt5.4.1 无法连接SqlServer

QSqlDatabase db;

QString servername="(local)";

QString dbname="QtSqlTest";
db = QSqlDatabase::addDatabase("QODBC");

QString dsn=QString("DRIVER={SQL SERVER};SERVER=%1;DATABASE=%2;").arg(servername).arg(dbname);

db.setDatabaseName(dsn);

db.setUserName("sa");

db.setPassword("123456");


    ![图片说明](https://img-ask.csdn.net/upload/201712/17/1513484542_656481.png)

看你报什么错,一般是26错误和40错误,要么是你的连接字符串没有写对,要么是sql server的配置问题(比如没有启用远程连接、没有启用tcp/ip、防火墙问题等等)
还有就是你的数据库驱动的配置。
最好你把错误信息贴出来。

QString dsn=QString("DRIVER={SQL SERVER};SERVER=%1;DATABASE=%2;").arg(servername).arg(dbname);
这句放在最后 先配置连接参数 再试试连接

SQL2000设成E文仍然如此,请连接过SQL2000、2005的并且操作成功的给点支持

放弃吧 当时我也搞过 qt链接 sqlserver没搞赢 需要安装第三方驱动 你去谷歌搜搜吧 建议用 mysql 或者内置 的 sqlite数据库

未解决此问题, 最终手动配置数据源完成