我在本地的连接字符串是<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Kuaibank.com-20130623110737;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Kuaibank.com-20130623110737.mdf" providerName="System.Data.SqlClient" />
    <add name="ProductDBEntities" connectionString="metadata=res://*/Models.ProductDB.csdl|res://*/Models.ProductDB.ssdl|res://*/Models.ProductDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\v11.0;attachdbfilename=|DataDirectory|\aspnet-Kuaibank.com-20130623110737.mdf;initial catalog=aspnet-Kuaibank.com-20130623110737;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>虚拟机商提供数据库那给我一个登录名和密码,我也通过数据库管理工具本地的数据库复制到主机商提供给我的那个数据库服务器上了,线上的连接字符串文件改成这个    <add name="DefaultConnection" connectionString="server=(local);uid=sq_kbank;pwd=xxxx;database=sq_kbank;Persist Security Info=False;Initial Catalog=sq_kuaibank;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300" providerName="System.Data.SqlClient" />
    <add name="ProductDBEntities" connectionString="server=(local);uid=sq_kbank;pwd=xxxx;database=sq_kbank;Persist Security Info=False;Initial Catalog=sq_kuaibank;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300" providerName="System.Data.EntityClient" />然后数据库还是链接不上,提示无法打开登录所请求的数据库 "sq_kuaibank"。登录失败。
用户 'sq_kbank' 登录失败。怎么办呀???今天搞了一天了。要崩溃了。。求助!!发布ASP.NET虚拟主机mvc4

解决方案 »

  1.   

    字符串明显有问题
    local????
      

  2.   

    我记得我以前有个同事 创建一个txt文件 然后改后缀 不知道改成什么
    然后双击,这个时候要你填地址 用户 密码等
    然后就生成链接字符串~~~~所以就不怕错了我自己是使用VS中的工具来生成的~
      

  3.   


    怎么搞定的第二个连接是实体数据模型的连接,不能用普通的数据库连接方法,我改成了这个: <add name="ProductDBEntities" connectionString="metadata=res://*/Models.ProductDB.csdl|res://*/Models.ProductDB.ssdl|res://*/Models.ProductDB.msl;provider=System.Data.SqlClient;provider connection string="server=(local);uid=sq_kbank;pwd=xxx;database=sq_kbank;Persist Security Info=False;Initial Catalog=sq_kbank;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300"" providerName="System.Data.EntityClient" />然后就成了!!
      

  4.   

    ef要注意实体数据模型的关系本地连接字符串
    <connectionStrings>
        <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Kuaibank.com-20130623110737;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Kuaibank.com-20130623110737.mdf" providerName="System.Data.SqlClient" />
        <add name="ProductDBEntities" connectionString="metadata=res://*/Models.ProductDB.csdl|res://*/Models.ProductDB.ssdl|res://*/Models.ProductDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\v11.0;attachdbfilename=|DataDirectory|\aspnet-Kuaibank.com-20130623110737.mdf;initial catalog=aspnet-Kuaibank.com-20130623110737;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>
    对于ProductDBEntities的连接字符串都是自动生成的,
      

  5.   

    老师们,如果SQLSERVER2000的,能不能连上呢