使用连接字符串登录而不是应用程序池标识

时间:2013-08-06 17:38:37

标签: asp.net asp.net-mvc-3 shared-hosting application-pool

问题:

如何让我的Web应用程序使用我的连接字符串登录而不是应用程序池标识?

背景:

我已经启动了一个.net mvc项目,目前使用Arvixe进行托管。我使用表单创建了一个简单的页面来与SQL数据库进行通信。 Here is the site.

只需在文本框中输入任何内容,然后点击按钮即可。如果通信成功,它应该只返回一条消息。

错误:

Cannot open database "jfphotography" requested by the login. The login failed.
Login failed for user 'SEAWEED\photosbyjoefor_web6'.

我的数据库用户是jfphoto_dbadmin。我试过把它变成照片,但没有运气。我没有在我的代码中使用或设置任何内容,照片来自于gamebyjoefor_web6。我尝试在连接字符串中使用photosbyjoefor_web6。

我的连接字符串是正确的,我已经与支持聊了一个星期了。我们认为应用程序正在使用应用程序池标识,并且,使用基本服务,我不被允许/ Arvixe不会制作任何自定义应用程序池标识(这对共享主机有意义)。不幸的是,我不想为他们的私人托管每月支付40美元,以便能够编辑应用程序池。

我的项目使用的是Code-First方法,数据服务层,上下文层,所有有趣的东西。我之前从未遇到过这种类型的错误,我不确定如何处理它。我真的不想以不同的方式重建我的项目,但如果我必须这样做。

连接字符串:

add name =“PhotographyContext”connectionString =“Data Source = seaweed.arvixe.com; Initial Catalog = jfphotography; Integrated Security = True; user id = jfphoto_dbadmin; password = * * “providerName =”System.Data.SqlClient“

0 个答案:

没有答案
相关问题