我正在尝试在ASP.NET环境中安装Umbraco。在我下载umbraco nuget包之后,我尝试通过构建和运行项目来运行安装向导。一切都很好,如果我采用默认的数据库配置,但如果我想自定义我的配置,它会失败并说:
“无法连接到数据库”
我正在尝试将其配置为使用我的本地SQLExpress数据库,但我无法让它工作。我已经尝试输入服务器信息并通过连接。连接字符串,通过。魔法师。它每次都会产生相同的错误。
我创建了一个名为 umbracoblog 的数据库,并创建了一个带有凭据的 admin 用户。他对数据库有 dbowner 等。除此之外,我还为项目和所有子目录的 IIS_IUSRS 和网络服务帐户授予了完全权限,但仍然无效。
这些是我尝试过的一些连接字符串:
datalayer=SqlServer;Data Source=.\SQLExpress;Initial Catalog=umbracoblog;User Id=admin;Password=********;
datalayer=SqlServer;Data Source=127.0.0.1\SQLExpress;Initial Catalog=umbracoblog;User Id=admin;Password=*******;
我还尝试手动将连接字符串放入web.config,但这只会让我在浏览器中无限加载项目。
开始变得令人沮丧,我甚至无法超越Umbraco的配置,因为它看起来非常酷。我尝试过在网上找到的所有东西。有没有人经历过这个并知道我需要做什么?
答案 0 :(得分:2)
再次启动 - 清除并完全从web.config中删除umbracoDbDSN连接字符串,并将umbracoConfigurationStatus AppSetting重置为空(如果已填充)。
使用向导配置数据库 - 如果它仍然存在连接问题,那么这里需要检查一些事项:
答案 1 :(得分:0)
我为SQL Server用户提供的密码具有安装UI不接受的字符。我更改了密码以删除特殊字符,并且它能够再次连接到服务器。我可以使用先前的密码通过SSMS成功登录。