问题描述
我正在尝试连接到 locahost sql server 但一直收到错误:
[Microsoft][ODBC Driver 17 for sql Server][sql Server]Loggin faield for user 'user'. QODBC3: Unable to connect;
我在 ubuntu 上使用 Qt 5.4。
连接字符串:
QString connectionString = QString(("DRIVER=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.7.so.2.1;SERVER=localhost;DATABASE=fightClubDB;UID=kudryavii;PWD=Pass;"));
QsqlDatabase db{QsqlDatabase::addDatabase("QODBC",connectionId)};
db.setDatabaseName(connectionString);
return connectionId;
解决方法
如果您通过本文安装了 mssql-server:https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15 然后连接到 sql server 你将不得不使用“SA”用户名而不是你的帐户名...