首页 文章

Asp.net MVC主机 - SQL Server

提问于
浏览
2

所以我将我的Asp.net mvc网络应用程序转移到Arvixe共享主机上 . 这是我第一次部署MVC应用程序 . 我一直在使用SQL Server 2008 Express作为开发数据库 . Arvixe提供SQL Server 2008或MySQL托管数据库 .

几个问题:

1.我可以将Express数据库中的mdf文件与新的非快速生成数据库一起使用吗?

我的连接字符串有问题 . 我从这里更改了原始的Web配置连接字符串:

<add name="Database1ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />

对此:

<add name="Database1ConnectionString" connectionString="Data Source=.;Integrated Security=SSPI;Initial Catalog=ProdsDB"
   providerName="System.Data.SqlClient" />

现在我收到此错误:无法打开登录请求的数据库“ProdsDB” . 登录失败

我通过Arvixe控制面板设置了名为“ProdsDB”的数据库并添加了一个用户 . 我是否需要在连接字符串中的某处添加凭据?

1 回答

  • 2

    是 . 您将需要将 User Id=myUsername;Password=myPassword; 添加到连接字符串,并且您需要删除 Integrated Security=SSPI

    当然,您需要将它们设置为您创建的用户名和密码 . 此外,有时托管提供商在单独的服务器上托管数据库 . 如果是这种情况,则必须指定服务器名称代替点 .

相关问题