我正在尝试在 processmaker 中创建与 SQL Server 数据库的连接。它用于mssql_connect
建立连接。
$link = @mssql_connect( $this->ip . $str_port, $this->db_user, $this->db_passwd );
但问题是:$link
是假的(这意味着连接失败)。
我尝试使用它进行调试echo mssql_get_last_message()
,它为用户“myuser”打印了登录失败。
我确保用户/密码正确并且没有不匹配,甚至使用管理工作室成功连接到数据库。
另一个但是:我检查了 SQL Server 日志,发现了这个:
用户“myuser”登录失败。原因:发生基础架构错误。检查以前的错误
之前的错误是:
错误:18456,严重性:14,状态:1
这没有帮助。
令人兴奋...任何帮助将不胜感激...我不明白为什么Infrastructure error occurred
会发生... SQL Server 版本是 2017 并且 SQL 身份验证设置为 SQL + Windows 身份验证方法