因此,我们正在升级网站,并遇到了有趣的问题。我们有一个6.01版本,我们正在使用升级路径升级。转到6.4,然后是7到8到9等等。
到目前为止,其他版本7的站点升级正常,如上所述的版本6站点失败。请注意:我们可以在移动升级文件之前导航到站点,并以主机身份登录,四处移动查看站点等,这意味着web.config数据库连接字符串正在工作。但是,一旦我们将文件移动到升级,并且升级向导要求主机登录,点击下一步,它就挂起并产生“网络相关错误无法连接到sql server blaa,blaa,blaa...”。
除了web.config之外,版本6 DNN的连接条纹是否还有其他地方在寻找?很明显,这是一个问题,它找不到SQL服务器,不是登录错误…
这是错误:
第215行: Upgrade.Upgrade.UpgradeDNN(strProviderPath,DataProvider.Instance().GetVersion());
Win32Exception (0x80004005):找不到网络路径[SqlException (0x80131904):与SQL Server建立连接时发生与网络相关的错误或特定于实例的错误。找不到服务器...
可能在获取路径时出现了错误?字符串strProviderPath = DataProvider.Instance().GetProviderPath();在install.aspx.cs?
发布于 2020-02-16 01:19:20
如果其他人关心或需要这个,在我们的DNN6版本中,在web.config下面有另一个"upgradeconnectionstring“,它需要匹配主连接字符串。在我们的例子中,DNN被移动到一个新的服务器,主连接字符串被更新,而不是下面的那个。现在一切正常了!
在ID=matchtomainuser;Password=matchtomainpassword;Application Name=DNNCore中添加name="SqlDataProvider“type="DotNetNuke.Data.SqlDataProvider,DotNetNuke.SqlDataProvider”connectionStringName="SiteSqlServer“upgradeConnectionString="Data Source=YOURSERVER;Initial Catalog=YOURDNNDB;User dbo Name=DNNCore;”Source=YOURSERVER;Initial objectQualifier="“databaseOwner="dbo”
https://stackoverflow.com/questions/60240954
复制相似问题