我已获得登录到SQL Server实例的凭据。我已经尝试了几个驱动程序/应用程序登录,但没有运气。例如,使用数据链路/OLEDB方式来测试连接。我收到以下错误:
由于初始化提供程序时出错,测试连接失败。用户"公司\用户名"登录失败
用户名是基于其格式的 Windows 帐户。我的问题是这些Windows用户名在登录时的行为方式。
OLEDB 设置对话框显示您可以使用"使用 Window NT 集成安全性",但如果这样做,则无法指定用户名/密码。那么,这是否意味着您必须在计算机上登录"公司\用户名"才能登录到SQL Server?
终于克服了这个问题。这是我找到的解决方案。
如果您在同一域中运行 Windows 和您的计算机。我相信这些关于使用"运行方式.."和使用"集成安全性"的评论应该有效。我的计算机不在公司域中,因此出现"不受信任的域"错误。此外,这是一个纯粹的Windows解决方案,这不是我最终需要的。
如果要从 Linux、Mac 或 Windows 机器连接,请使用jTDS JDBC 驱动程序。 您不必在域中。因此,您甚至不需要使用Windows。只需在连接字符串中指定域、用户名、密码。
请注意,标准Microsoft MSSQL JDBC 驱动程序不会针对域进行身份验证。但是这个jTDS JDBC驱动程序确实如此。
此外,如果您需要客户端程序,Squirrel SQL可以与驱动程序一起使用。