凭证适用于 SSMS,但不适用于 (ODBC) LogParser 脚本

凭证适用于 SSMS,但不适用于 (ODBC) LogParser 脚本

通过 SSMS,我能够连接并导航相关服务器/数据库。但尝试通过 logparser 脚本连接时,相同的凭据会失败。我尝试从运行服务器的同一台机器上执行此操作。用户名是数据库的所有者/dbo。数据库具有混合模式身份验证。

[为清晰起见,换行]

C:\TTS\tools\LogParser>c:\tts\tools\logparser\logparser 文件:c:\tts\tools\logparser\errors2SQL.sql?source="C:\inetpub\logs\LogFiles\W3SVC8\u_ex100521.log"

-i:IISW3C

-o:SQL

-创建表:开启

-oConnString:“驱动程序={SQL Server Native Client 10.0};服务器=服务器名称\SQLEXPRESS;db=Tter;uid=logger2;pwd=foo”

-stats:OFF 任务已中止。连接到 ODBC 服务器时出错 SQL 状态:28000 本机错误:18456 错误消息:[Microsoft][SQL Server Native Client 10.0][SQL Server]用户“logger2”登录失败。C:\TTS\tools\LogParser>

答案1

通过在密码字段中明确使用分号来终止密码,问题得以解决。我一直在使用之前安装的脚本,显然 ODBC 的先前版本更宽容。

...uid=logger2;pwd=foo;”

相关内容