【问题标题】:Can connect to the remote SQL server, but connection string test fails可以连接到远程 SQL 服务器,但连接字符串测试失败
【发布时间】:2018-01-24 17:06:44
【问题描述】:

我的应用程序和 SQL 数据库位于同一 LAN 中的两台不同 PC 上。 我使用 Visual Studio 2017 社区版。

我可以通过 VS17 中的 SQL Server 对象资源管理器连接到数据库,但是当我尝试使用相同的凭据在我的应用程序设置中创建新的连接字符串时,测试连接失败。

这是我的连接字符串:

Data Source="192.168.1.194, 4135";Initial Catalog=Test_DB;Persist Security Info=True;User ID=remote_user;Password=1234

知道如何解决它吗?谢谢。

【问题讨论】:

  • 有关“登录失败”的详细信息,请参阅 SQL Server 错误日志
  • SQL Server 日志中有哪些错误?
  • 窗口中的端口是49173,字符串中的端口是4135,是哪个?
  • @mxmissile 抱歉!我张贴图片的错误,(我不确定如何编辑我的问题!)但端口号和数据库名称在窗口和连接字符串中是相同的。
  • 是否有单独的sql server实例,或者两台PC连接到同一个实例?

标签: c# sql-server visual-studio connection-string remote-access


【解决方案1】:

尝试不同的方法后,我终于在远程 SQL Server 上进行了另外两个登录,有趣的是,这些登录与我的连接字符串配合得很好。我怀疑我不能同时在 SQL Server 对象资源管理器和连接字符串上使用相同的登录名......只是猜测......无论如何,它适用于其他登录名。

【讨论】:

  • 您是说这是您的答案,还是其他登录有效的进一步细节?如果是后者,请考虑编辑您的问题。那些日志条目也会非常有用。
  • @Larnu 它解决了我的问题,所以我认为它是答案。关于日志,我不确定它们的位置。我不使用 SSMS,我试图建立的连接是通过 Visual Studio。
猜你喜欢
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
  • 1970-01-01
  • 2023-03-09
相关资源
最近更新 更多