【问题标题】:I cannot access sql server from the client app?我无法从客户端应用程序访问 sql server?
【发布时间】:2015-03-25 14:14:12
【问题描述】:

我有一个 C# windows 应用程序尝试基于存储在 app.config 文件中的连接字符串访问数据库

这是我的 app.config 参数

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="con1" connectionString="server=127.0.0.1\THOR;database=KINGSROAD;uid=glen;pwd=123456;integrated security=True" /> 

  </connectionStrings>
</configuration>

我想在连接字符串上放置一个 IP 地址的原因我只是想像人们在工作中那样创建连接字符串。当应用程序尝试访问连接字符串时,会出现以下错误。

因为我很久没用过这个用户名/密码我很确定用户名和密码是正确的但是我有以下问题

  1. 假设用户和密码不正确,有办法重置吗?
  2. 为了使 C# 应用程序访问此数据库,我还需要进行哪些其他配置?

我使用的是 SQL server 2008R2 开发者版

谢谢

【问题讨论】:

  • 没有像 127.0.0.1 这样的地方 :)
  • 您已集成安全性和 uid/pwd 组合。任选其一。
  • 这里有一些提示性的问题: 1.你是否从上面的配置文件中准确地读取和使用了连接参数? 2.您是否正确配置了您的 SQL Server 以从客户端连接? 3.您在配置文件中输入的IP地址或服务器名称是否正确? 4.再次查看配置文件中的连接字符串,5.etc
  • @FarhangAmary 连接字符串中的值用于演示目的,除了 IP 地址之外它们不是真实的。第二个问题的答案是我不记得了,因为到目前为止已经将连接用于本地连接,这是一个简单的连接字符串,第三个问题的答案是真实的连接字符串 IP 和服务器名称是准确的
  • @Jeremy 127.0.0.1 指计算机上的本地网络适配器,如果有则 127.0.0.1 指向 localhost 或 local 或 .或当前计算机

标签: c# sql-server winforms tsql


【解决方案1】:
  1. 要重置密码,您必须登录 SQL Server Management Studio 并 转到安全性-> 登录 右键用户并设置新密码

  2. 其中一项可能是打开的 SQL Server 配置管理器并检查是否允许所需的客户端协议 (TCP/IP)

【讨论】:

    猜你喜欢
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2018-04-05
    相关资源
    最近更新 更多