[英]SQL Server Express connection string on server not working
我已将项目上载到服务器,并且一切正常,直到尝试使用EF“登录”或“注册”为止
有趣的是,在我的PC上,我已经将它与SQL Server Express和SQL Server Compact一起使用-只是在服务器上不起作用
在服务器上,我安装了SQL Server Express
这是连接字符串
<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 =方法都有缺陷-充其量! 而且它也已被弃用-不要使用它!
我要解决的方法是:
安装SQL Server Express(并且您已经完成了此操作)
安装SQL Server Management Studio Express
在SSMS Express中创建数据库,并为其指定一个逻辑名称(例如DealerConn
)
使用其逻辑数据库名称 (在服务器上创建时提供)连接到该数据库 -并且不要弄乱物理数据库文件和用户实例。 在这种情况下,您的连接字符串将类似于:
Data Source=servername\\\\SQLEXPRESS;Database=DealerConn;User ID=SomeUser;Pwd=SecretPwd
和其他一切是完全一样的前...
由于它托管在远程服务器上,因此我也相信您很有可能需要提供单独的显式用户名和密码(并且不能使用Integrated Security=SSPI;
标签)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.