我在运行Windows Server 2012 Essentials的Dell T110上运行并运行。不幸的是,正如我发现的那样,如果它不是主域控制器,Server 2012 Essentials将每5天重启一次。因此,由于我对服务器的了解有限,我将其转换为PDC。现在,每次我尝试加载我的网站时,都会进入“安装”页面。
经过一些搜索和试验/错误后,我发现可能的罪魁祸首是它再也找不到数据库了。 Settings.txt在AppData文件夹中,我也检查了它。我唯一能想到的是我的SQL Server改变了一点。例如,在SQL Server中,服务器名称现在列为:
MICKEY (SQL Server 11.0.2100 - PDC\Admin)
PDC是我给我的域名。这会影响我在Settings.txt中的连接字符串吗?如果是这样,我需要将连接字符串更改为?
如果重要,我正在使用NopCommerce 3.8。最奇怪的是它似乎在开发环境中运行良好,它使用相同的数据库。
答案 0 :(得分:1)
正如大卫所说,域名并不重要。但是后续服务器(名称或凭证)中的内容有所改变
例如,在连接字符串为:
之前DataProvider: sqlserver
DataConnectionString: Data Source=DELL\SQLEXPRESS;Initial Catalog=Nop380;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=password
现在,您已将DELL更改为PDC,然后您必须更改连接字符串中的Data Source
。
DataProvider: sqlserver
DataConnectionString: Data Source=PDC\SQLEXPRESS;Initial Catalog=Nop380;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=password
希望这有帮助!