【问题标题】:Configuration system failed to initialize when trying to connect using c#尝试使用 c# 连接时配置系统无法初始化
【发布时间】:2013-06-15 20:10:53
【问题描述】:

我正在尝试从我的应用程序连接到 SQL Server,但出现以下错误:“配置系统初始化失败”。

这是我的 App.config 文件:

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <ConnectionString>
    <add name="ConStr" ConnectionString="Data Source=10.0.0.111;Initial Catalog=InfoDesk;User ID=sa" />
  </ConnectionString>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

这是来自应用程序:

SqlConnection sqc = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString);

为一个好的答案而无尽的荣耀

谢谢, 埃雷兹

【问题讨论】:

    标签: c#-4.0 app-config sqlconnection


    【解决方案1】:

    我看过this Page。有一个用于 sql-server 2005 的连接字符串的示例。

    我不确定,但我认为您必须在连接字符串中指定数据库提供程序。

    更新:

    在 connectionstrings.com 上为 SQL-Server 2008 找到了一些东西:

    Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;
    User ID=myUsername;Password=myPassword;
    

    看看this。可能你的IP有问题

    【讨论】:

    • 刚刚看到内部异常是:无法识别的配置节ConnectionString。在第 3 行
    • 您是否在连接字符串中提供了有效密码?
    • no... 我正在从 VS2012 服务器资源管理器中的数据库属性中复制连接字符串
    • 刚刚发生的最奇怪的事情:我决定用一个新的解决方案测试连接,它就像一个魅力,不知道为什么,但我复制粘贴它完全一样......免得打电话它是一个“功能”:) 无论如何感谢您的精神支持
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2012-04-23
    • 1970-01-01
    • 2011-09-20
    相关资源
    最近更新 更多