我似乎无法通过ASP.NET连接管理器连接到数据库。
我正在使用的连接字符串是
<connectionStrings>
<add name="RiskRegister_Web" connectionString="server=########;UserId=RiskRegister;Password=#########;Database=RiskRegister_Web;Integrated Security=False;" />
</connectionStrings>
当连接管理器启动时,表示无法连接到数据库检查数据源,我已检查SQL
中的设置并且能够以用户身份登录。
我想知道我的连接字符串是否不正确?
答案 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>