visual studio c#连接字符串问题

时间:2014-06-16 08:41:28

标签: visual-studio

我似乎无法通过ASP.NET连接管理器连接到数据库。

我正在使用的连接字符串是

<connectionStrings>
   <add name="RiskRegister_Web" connectionString="server=########;UserId=RiskRegister;Password=#########;Database=RiskRegister_Web;Integrated Security=False;" />
</connectionStrings>

当连接管理器启动时,表示无法连接到数据库检查数据源,我已检查SQL中的设置并且能够以用户身份登录。

我想知道我的连接字符串是否不正确?

2 个答案:

答案 0 :(得分:0)

尝试将;Connect Timeout=30添加到connectionString

答案 1 :(得分:0)

问题是我在下面的web.config文件中没有其他必要的信息来正确连接到asp.net配置。

<profile defaultProvider="profileSqlProvider"  >
      <providers>
       <clear />
          <add
name="profileSqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="RiskRegister_Security"
applicationName="RiskRegister"
description="SqlProfileProvider for RiskRegister" />
      </providers>
      <properties>
          <add name="UserClassification"   />
          <add name="Country"   />
      </properties>
  </profile>
  <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="roleSqlProvider">
      <providers>
          <clear />
          <add
name="roleSqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="RiskRegister_Security"
applicationName="RiskRegister" />
      </providers>
  </roleManager>
  <membership defaultProvider="membershipSqlProvider" userIsOnlineTimeWindow="15">
      <providers>
          <clear />
          <add
name="membershipSqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="RiskRegister_Security"
applicationName="RiskRegister"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
      </providers>
  </membership>