gpt4 book ai didi

SQL Server Express 'sa' 登录失败

转载 作者:行者123 更新时间:2023-12-04 06:05:03 26 4
gpt4 key购买 nike

我在 QT 中编写了一个程序,该程序使用以下代码连接到 SQL Server Express DB

    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
  • 我已经检查并重新检查了密码以确保它是
    正确的。
  • 我已经确定“SQL Server 和 Windows 身份验证模式”
    在服务器属性中设置。
  • 我还尝试创建一个全新的用户帐户和
    授予数据库管理员权限。
  • 我能够通过 SQL 服务器管理工​​作室成功连接并运行对数据库的查询

  • 我现在完全被难住了,我不知道还能尝试什么,任何帮助将不胜感激!

    最佳答案

    有两件事要尝试。
    将 IP 地址替换为实例名称。

    在那张纸条上你有一个实例吗
    默认安装会成功

    我的服务器\SQLExpress

    关于SQL Server Express 'sa' 登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463990/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com