我试图将我的.net网站部署到共享托管服务器。当实体框架尝试连接到数据库时,我收到以下错误:
' /'中的服务器错误应用
用户' PHX3 \ Iusr_9086819'登录失败。描述:未处理 在执行当前Web请求期间发生异常。 请查看堆栈跟踪以获取有关错误的更多信息 它起源于代码。
异常详细信息:System.Data.SqlClient.SqlException:登录失败 对于用户' PHX3 \ Iusr_9086819'。
来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[SqlException(0x80131904):用户登录失败 ' PHX3 \ Iusr_9086819&#39 ;.]
System.Data.SqlClient.SqlInternalConnection.OnError(SQLEXCEPTION exception,Boolean breakConnection)+5061898
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+234
这是我的连接字符串,删除了敏感数据:
<add name="CoreEntities"
connectionString="
metadata=res://*/CoreModel.csdl|res://*/CoreModel.ssdl|res://*/CoreModel.msl;
provider=System.Data.SqlClient;
provider connection string='
Data Source=*****.db.*****.hostedresource.com;
Initial Catalog=kshoultz;
integrated security=True;
multipleactiveresultsets=True;
App=EntityFramework;
User ID=*****;
Password=*****;
Database=*****;
'"
providerName="System.Data.EntityClient" />
答案 0 :(得分:4)
我认为集成安全性应该是假的 - 这意味着不使用用户ID和密码。初始目录是数据库的名称 - 他们是否告诉您数据库名为kshoultz? (可能,我不知道有什么不同,但如果您创建了一个数据库并选择了一个名称,那就是您要使用的名称)。密码是否包含任何不是字母/数字的字符?你必须对它们进行编码,例如你的密码是Love&amp; Peace你不得不说Love&amp; amp; Peace
你有没有问过GoDaddy的支持?