我想将会话数据库从本地计算机移动到外部主机。为什么?因为我无权使用
aspnet_regsql.ext -d DBName -S ServerName -U User -P Password -ssadd -sstype c
在外部托管上。
我尝试备份和恢复。问题是外部托管服务器上的数据库名称以prefix开头,这将使该名称与我的本地计算机DBName不同。
我想只有一个文件,我可以移动到任何外部托管服务器,名称是动态的(意味着每次安装我的网站时,数据库的名称都会有所不同)。
我正在考虑使用custom SQL session state
,但我不知道如何制作它。
答案 0 :(得分:0)
为什么不为每个部署使用配置文件和配置文件转换?因此,在部署过程中,数据库连接字符串将替换为正确的数据库连接字符串。 https://forums.asp.net/t/1993077.aspx?How+to+Change+The+Default+Database+name+In+MVC+4