Sql server SQL Server的Microsoft ODBC驱动程序13:用户登录失败';sa';

Sql server SQL Server的Microsoft ODBC驱动程序13:用户登录失败';sa';,sql-server,sql-server-2008,informatica,mdm,Sql Server,Sql Server 2008,Informatica,Mdm,我正在安装Informatica的MDM。 MDM10.2-JBoss6.4EAP-SQLServer11-WindowsServer2008R2 在创建模式“sip_ant.bat create_bpm”的过程中,我遇到了这个错误 SQL Server的Microsoft ODBC驱动程序13:用户“sa”登录失败。 (与其他用户相同或相同) 我已经尝试使用Auth混合模式,并重新启动了DB实例 收到的错误是 D:\informatica\database\bin\common.xml:248

我正在安装Informatica的MDM。 MDM10.2-JBoss6.4EAP-SQLServer11-WindowsServer2008R2

在创建模式“sip_ant.bat create_bpm”的过程中,我遇到了这个错误

SQL Server的Microsoft ODBC驱动程序13:用户“sa”登录失败。 (与其他用户相同或相同)

我已经尝试使用Auth混合模式,并重新启动了DB实例

收到的错误是

D:\informatica\database\bin\common.xml:248: The following error occurred while executing this line:
D:\informatica\database\bin\mssql\database.xml:1214: Launched command return error code 1.
这是database.xml:1214的行,它引用:

 collation_name="${activevos.collation}" param2=""${dbpath_short}"" param1="${activevos.password}">
我可以通过用户“sa”和其他用户在CMD上的SQLCMD登录

MDM和SQL Server位于不同的计算机上


有什么建议吗?

默认情况下,SQL Server将跟踪失败的登录,并将其与原因一起注册到服务器日志中。因此,请查看您的错误日志并查找错误18456

您可以使用SQLServerManagementStudio,通过转到服务器、管理、SQLServerLogs、Current来读取日志。或者你喜欢的其他方式

您会发现类似这样的内容:

2018-02-27 13:51:26.120 Logon        Error: 18456, Severity: 14, State: 5.
2018-02-27 13:51:26.120 Logon        Login failed for user 'fasd'. Reason: Could not find a login matching the name provided. [CLIENT: 10.80.62.89]

问题是由于客户配置了另一个用于SQL管理的默认SQL端口。

server=Yourservername,portnumber


您可以将上述内容放入连接字符串中

主要问题是从该应用程序启动的失败登录未写入日志中。同时,在我使用SQLMNGMT studio找到的日志中写入了使用SQLCMD失败登录的内容。这篇文章帮助我解决了我的问题,谢谢!)我试图使用一个广告用户帐户,但收到“找不到帐户”。我创建了一个SQLDB用户,该用户只能访问该数据库,并且一切都很顺利!我们在使用OSQL时遇到了类似的问题;自部署KB4057113后,它开始失败。我们通过在脚本中使用Windows会话用户(即OSQL-e)而不是SA来解决这个问题。你能提供一些关于如何解决这个问题的信息吗?正如我说的,他们没有使用默认的SQL端口,他们使用的是另一个。