我已获得登录 SQL Server 实例的凭据。我尝试了几个驱动程序/应用程序登录但没有运气。例如使用Data Link/OLEDB 方式来测试连接。我收到以下错误:
由于初始化提供程序时出错,测试连接失败。用户 'corporate\username' 登录失败
用户名是基于其格式的 Windows 帐户。我的问题是这些 Windows 用户名在登录时的行为究竟如何。
OLEDB 设置对话框说您可以使用“使用 Window NT 集成安全性”,但如果您这样做,则您无法指定用户名/密码。那么,这是否意味着您必须在您的机器上登录“公司\用户名”才能登录 SQL Server?
在终于解决了这个问题之后。这是我找到的解决方案。
如果您在同一个域中运行 Windows 和您的机器。我相信这些关于使用“运行方式..”和使用“集成安全性”的评论应该有效。我的机器不在公司域中,因此出现“不受信任的域”错误。此外,这是一个纯粹的 Windows 解决方案,并不是我最终需要的。
如果要从 Linux、Mac 或 Windows 机器连接,请使用jTDS JDBC 驱动程序。您不必在域中。因此,您甚至不需要使用 Windows。您只需在连接字符串中指定域、用户名、密码。
请注意,标准 Microsoft MSSQL JDBC 驱动程序不会针对域进行身份验证。但是这个 jTDS JDBC 驱动程序可以。
此外,如果您需要一个客户端程序,Squirrel SQL 可以很好地与驱动程序配合使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句