将活动Kentico实例及其数据库复制到我的本地计算机
错误似乎是这样的: 错误:发生错误:具有默认数据的文件夹必须存在 以下是我重新创建的步骤 我已经阅读并遵循了它的所有步骤。这并没有解决我的问题。Kentico一直希望我执行“步骤1-数据库实例”,当我执行这些步骤时,我收到上面的错误 以下是我采取的步骤: 数据库将活动Kentico实例及其数据库复制到我的本地计算机,kentico,Kentico,错误似乎是这样的: 错误:发生错误:具有默认数据的文件夹必须存在 以下是我重新创建的步骤 我已经阅读并遵循了它的所有步骤。这并没有解决我的问题。Kentico一直希望我执行“步骤1-数据库实例”,当我执行这些步骤时,我收到上面的错误 以下是我采取的步骤: 数据库 备份实时数据库 在本地恢复它 添加适当的服务器登录名和数据库用户 这就是我添加服务器登录名的方式 USE [master] GO CREATE LOGIN [myUser] WITH PASSWORD=N'myPassword',
USE [master]
GO
CREATE LOGIN [myUser] WITH PASSWORD=N'myPassword',
DEFAULT_DATABASE=[master],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [myUser]
GO
下面是我如何配置我的数据库用户
CREATE USER [myUser] FOR LOGIN [myUser] WITH DEFAULT_SCHEMA=[dbo]
GO
以下是分配的数据库角色
GO
ALTER ROLE [db_owner] ADD MEMBER [myUser]
GO
ALTER ROLE [db_ddladmin] ADD MEMBER [myUser]
GO
ALTER ROLE [db_datareader] ADD MEMBER [myUser]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [myUser]
GO
ALTER ROLE [db_owner] ADD MEMBER [myUser]
GO
ALTER ROLE [db_owner] ADD MEMBER [myUser]
GO
ALTER ROLE [db_owner] ADD MEMBER [myUser]
GO
ALTER ROLE [db_datareader] ADD MEMBER [myUser]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [myUser]
GO
ALTER ROLE [db_owner] ADD MEMBER [myUser]
GO
代码库
<add name="CMSConnectionString"
connectionString="Persist Security Info=False;
database=MyKentico;
server=.\SQLEXPRESS;
user id=myUser;
password=myPassword;
Current Language=English;
Connection Timeout=240;" />
结果
当我转到ca.myKentico.local时,会出现以下屏幕
因此,我单击Next,出现下面的屏幕
下一个
此时,屏幕底部会显示一条错误消息
错误:发生错误:具有默认数据的文件夹必须存在
请尝试以下连接字符串以查看其是否有效:
<add name="CMSConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Kentico82;Integrated Security=False;User ID=MyUser;Password=MyPassword;Connect Timeout=240" />
如果那里没有数据,那么您就没有管理员用户界面。您需要运行“将数据从LIVE数据库导入本地数据库”。如果您之前有一个工作副本,并在不同/新的环境中进行了设置,并且在最初访问站点时看到的第一个页面是“安装”页面,这是因为连接字符串是:
- 失踪
- 不正确
- SQL Express的格式正确
- 命名为“CMSConnectionString”
<add name="CMSConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Kentico82;Integrated Security=False;User ID=MyUser;Password=MyPassword;Connect Timeout=240" />
SELECT *
FROM [dbo].[CMS_UIElement]