我用QT编写了一个程序,它使用以下代码连接到
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
bool driverAvailable = QSqlDatabase::isDriverAvailable("QODBC");
if( !driverAvailable )
{
mConnected = false;
return false;
}
QString connectionTemplate = "DRIVER={SQL SERVER};SERVER=%1;DATABASE=%2;";
QString connectionString = connectionTemplate.arg(serverIP).arg(dbName);
db.setConnectOptions("SQL_ATTR_CONNECTION_TIMEOUT=5;SQL_ATTR_ODBC_VERSION=SQL_OV_ODBC3;");
db.setDatabaseName( connectionString );
db.setUserName( username );
db.setPassword( password );但是,当我试图连接到服务器时,我会收到一个错误,声明:
Login failed for user 'sa', Unable to Connect我现在完全不知所措,我不知道还能尝试什么,任何帮助都会受到极大的感谢!
发布于 2011-12-11 15:02:37
有两件事值得一试。用实例名替换IP地址。
在这一点上,您是否有一个实例,默认安装会使它成为
MyServer\SQLExpress
发布于 2011-12-11 15:03:09
只是一些想法
https://stackoverflow.com/questions/8463990
复制相似问题