数据库有用户名和密码时无法连接数据库

时间:2014-02-04 10:27:37

标签: sql asp.net-mvc-4 connection-string

我正在开发mvc 4项目,当我使用以下连接字符串时,它可以工作:

<add name="name" 
 connectionString="Server=.\sqlexpress;Database=dbname;
 Trusted_Connection=true;" 
 providerName="System.Data.SqlClient"/>

但是当我为这个项目添加用户名和密码时,我无法连接到我的数据库。我正确添加了用户凭据。我对这个数据库有db_owner权限,在我的数据库中,一切都是正确的。下面的连接字符串不起作用:

  <add name="DocContext"
   connectionString="Server=.\sqlexpress;Database=DocContext;
   User ID=pooria;Password=19216801;Trusted_Connection=false;"   
   providerName="System.Data.SqlClient"/>

1 个答案:

答案 0 :(得分:1)

连接字符串您正在使用以下格式 -

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
User ID=myDomain\myUsername;Password=myPassword;

尝试使用IP地址,数据源字段中的端口,如 -

<connectionStrings>
    <add name="ConnectionStringName"
        providerName="System.Data.SqlClient"
        connectionString="Data Source=190.190.200.100,1433;
                          Initial Catalog=MyDatabaseName;
                          Integrated Security=False;
                          User ID=MyUserID;Password=MyPassword;
                          MultipleActiveResultSets=True" />
  </connectionStrings>

以下链接可以帮助您 LINK