【问题标题】:Test SQL Server connection for an Active Directory account测试 Active Directory 帐户的 SQL Server 连接
【发布时间】:2018-11-12 00:34:21
【问题描述】:

我创建了一个 SQL Server 登录(Windows 身份验证),并将 SQL Server 用户链接到该登录。

我想为这个特定的 Active Directory 帐户(不同于我的 AD 帐户)测试从网络上另一台服务器到这个 SQL Server 的连接。我想测试连接的服务器上没有安装 SSMS(SQL Server Management Studio)。

我该怎么做?

【问题讨论】:

  • 你是怎么测试的?尝试从另一台服务器连接到 SQL Server,就像你以前那样。你在本地主机上。
  • 谢谢拉努。我更新了问题。我需要测试连接的机器上没有安装 SQL Server Management Studio。
  • 你考虑过安装它吗?如果没有,那么 sqlcmd 怎么样?你需要一个工具来测试连接;如果没有可用于连接的工具,则无法测试连接。
  • 由于权限问题,我无法在此服务器上安装任何软件。
  • 那你不能测试... ,那你为什么需要测试它是否可以呢?您无需对其进行测试,但是巧合的是,您的测试已完成;它无法连接到 SQL Server,因为它没有办法这样做。

标签: sql-server connection database-connection


【解决方案1】:

想通了。以下是我的测试方法:

  1. 在客户端计算机的任意位置创建 Microsoft 数据链接文件 (.udl)。只需创建一个新的 test.txt 文件并将其重命名为 test.udl

  2. 打开 .udl 文件的属性对话框可让您测试与 SQL Server 的连接。我的问题是需要针对与我不同的 AD 帐户测试与 SQL Server 的连接。为此,请在客户端计算机上以该用户身份运行命令提示符:

  3. 在命令提示符下,导航到包含 test.udl 文件的文件夹并在提示符中键入文件名。

  4. 这将打开 .udl 文件的属性。转到连接选项卡并提供 SQL 服务器名称:

  5. 在第 #2 节中选择“使用 Windows NT 集成安全性”:

  6. 当您单击第 3 节中的数据库下拉菜单并可以看到数据库列表时,这意味着该登录对用户有效。如果您愿意,可以从列表中选择一个数据库,然后单击“测试连接”按钮来测试特定的数据库连接。

【讨论】:

  • 感谢分享,对我有帮助!我认为当环境中没有其他可用工具时,这是最好的选择。
  • 很高兴它帮助了 Ethan。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多