数据库连接未在已发布的asp.net网站中建立

时间:2014-10-31 04:22:46

标签: c# asp.net iis-7 web-config connection-string

我在asp.net开发了一个Web应用程序,并在iis 7中发布了该网站。 我已经完全访问了已发布的文件夹,它运行正常。当我浏览我发布的应用程序时,登录页面最初已加载。如果我填写详细信息并尝试登录那么连接失败。没有打开SQL连接

webConfig我有

  <add name="SQLSERVER2008ConString" connectionString="Data Source=(local);Initial Catalog=REPOSITY;Integrated Security=True" providerName="System.Data.SqlClient"/>

并打开连接

SqlConnection con = new SqlConnection(conString);
        con.Open();

这里的连接没有被打开。但它在我的开发环境中完美运行。但是在我发布代码之后没有工作。 这是我如何在本地连接我的SQL

enter image description here

注意:

  1. 开发环境是我的系统。
  2. 使用过的SQL Server 2008,它也在我的系统中。
  3. 仅从我的系统发布网站。
  4. 感谢

2 个答案:

答案 0 :(得分:0)

使用此代码

String conString= System.Configuration.ConfigurationManager.ConnectionStrings["SQLSERVER2008ConString"].ConnectionString;
SqlConnection con = new SqlConnection(conString);
        con.Open();

答案 1 :(得分:0)

您确定您的SQL本地登录名是(本地)吗?检查一次名称。但如果是,请尝试:<add name="SQLSERVER2008ConString" connectionString="Data Source=(local);Initial Catalog=REPOSITY;Integrated Security=True" User Id = [ENTER YOUR WINDOWS LOGIN USERNAME];Password = [ENTER YOUR WINDOWS LOGIN PASSWORD]"/>