在共享主机上使用 SQL Server 数据库

本文关键字:SQL Server 数据库 共享 主机 | 更新日期: 2023-09-27 18:31:24

我正在尝试部署一个 ASP.NET MVC 4.0应用程序,并且我正在使用共享的Web托管解决方案。我能够成功部署所有内容,除了我预先存在的数据库,一个用于用户帐户,一个用于帖子。

这两个数据库位于我的应用程序的App_Data目录中。

需要数据库通信的应用程序的每个部分都返回以下内容:

键"附加数据库文件名"的值无效

我应该注意,在本地测试时不会发生此问题。

我的 Web 托管提供商创建了一个 SQL Server 数据库,为我提供了服务器 IP、用户名/数据库名称和密码。但是,我不确定如何访问它,然后在Web主机上的数据库中复制应用程序中的当前数据库。

基本上我的问题是,如何让我的 SQL Server 数据库在我的虚拟主机上工作?

在共享主机上使用 SQL Server 数据库

在这种情况下,不应附加自己的数据库文件。在主机提供的服务器上创建新数据库(例如,使用 SSMS 或主机的控制面板)。将本地数据导入该数据库,并在连接字符串中使用新的服务器/数据库/uid/密码。

如果您的主机已经为您提供了数据库 - 只需使用现有数据库(不要创建新数据库),但仍将本地数据导入该数据库。