【发布时间】: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 地址的原因我只是想像人们在工作中那样创建连接字符串。当应用程序尝试访问连接字符串时,会出现以下错误。
因为我很久没用过这个用户名/密码我很确定用户名和密码是正确的但是我有以下问题
- 假设用户和密码不正确,有办法重置吗?
- 为了使 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