C# 服务器上的SQL Server Express连接字符串不工作
我已经上传了我的项目到服务器,一切正常,直到我尝试“登录”或“注册”使用EF 有趣的是,在我的个人电脑上,我用SQLServerExpress和SQLServerCompact实现了这一点——它在服务器上根本不起作用 在服务器上,我安装了SQL server Express 这是连接字符串C# 服务器上的SQL Server Express连接字符串不工作,c#,jquery,connection-string,sql-server-express,C#,Jquery,Connection String,Sql Server Express,我已经上传了我的项目到服务器,一切正常,直到我尝试“登录”或“注册”使用EF 有趣的是,在我的个人电脑上,我用SQLServerExpress和SQLServerCompact实现了这一点——它在服务器上根本不起作用 在服务器上,我安装了SQL server Express 这是连接字符串 <add name="DefaultConnection" connectionString="data source=(localhost);Integrated Security=SSPI
<add name="DefaultConnection"
connectionString="data source=(localhost);Integrated Security=SSPI;
database=aspnet-MvcDealerConn-20121005200308;
AttachDBFilename=|DataDirectory|aspnet-MvcDealerConn-20121005200308.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
任何帮助都将不胜感激整个用户实例和AttachDbFileName=方法都有缺陷-最多!而且它也不推荐使用-不要使用它
我解决这个问题的方法是:
DealerConn
)Data Source=servername\\SQLEXPRESS;Database=DealerConn;User ID=SomeUser;Pwd=SecretPwd
其他一切都和以前一样由于它托管在远程服务器上,我还认为您最有可能需要提供一个单独的、明确的用户名和密码(并且您不能使用
integratedsecurity=SSPI;
tag)错误消息是什么?我看不到错误-应用程序只是挂起,大约15秒后显示“错误加载页面”-这太疯狂了-快把我逼疯了!这是UserInstance/用户实例吗?1)用户实例已弃用,2)如果您刚刚安装了SQL Express,它不应该是数据源=(localhost)\SQLEXPRESS
;SQL Express的默认命名实例名称为<代码>SQLEXPRESS好的-这就是我尝试的…按照Marc_说的做。。。