c#-实体框架无法打开登录请求的数据库-用户登录失败
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-实体框架无法打开登录请求的数据库-用户登录失败,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1635字,纯文字阅读大概需要3分钟。
内容图文
我刚刚将我的网站上传到服务器,并收到一个错误:“登录名无法打开数据库,登录失败.”
在Application_Start方法的global.asax文件中,我有:
Database.SetInitializer<MyContext>(null);
因此,我使用脚本创建表之后手动创建了数据库.但是,当我要登录时,它给我一个错误.
在我的数据库中,我的表,登录页面的用户名和密码看起来不错.只是无法连接到数据库.
我的连接字符串是:
<add name="MyDatabase" connectionString="Data Source=serveradress;Initial Catalog=MyDatabase;User ID=username;Password=password;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
我将不胜感激.
解决方法:
连接到数据库服务器
您应该检查服务器是否可以连接到数据库服务器.可能是防火墙阻止了连接.
如果服务器使用的是TCP / IP,则简单的方法是仅telnet到SQL Server端口并查看其是否连接.默认情况下,该端口为1433,因此应该可以使用:
telnet servername 1433
在大多数情况下,这可能是适当的.
如果使用其他端口或动态端口(与命名实例共用),则需要确定其当前正在侦听的端口.检查SQL Server配置管理器以查看它是特定端口还是动态端口.如果它使用动态端口,那么只要您在服务器上没有多个实例,netstat -abn可能是查找正在使用的内容的最简单方法.否则,请在Windows事件日志或SQL Server错误日志中进行挖掘,以获取指示实例正在使用哪个端口的消息.
如果SQL Server使用的是命名管道,那么我相信如果您能够访问计算机上的共享,则您具有足够的网络连接.本文说,您可以进一步尝试连接IPC $共享:
http://msdn.microsoft.com/en-us/library/aa275787%28v=sql.80%29.aspx
net use \\servername\IPC$
数据库服务器上的安全性设置
转到SQL Server>>安全性>>登录并右键单击“用户名”,然后选择“属性”.
在新打开的登录属性屏幕中,转到“用户映射”选项卡.然后,在“用户映射”选项卡上,选择所需的数据库,尤其是显示此错误消息的数据库.在下部屏幕上,检查所需的角色.
内容总结
以上是互联网集市为您收集整理的c#-实体框架无法打开登录请求的数据库-用户登录失败全部内容,希望文章能够帮你解决c#-实体框架无法打开登录请求的数据库-用户登录失败所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。