Spring提供了两个配置职务库的选项。
内存存储库-主要是开发。
持久存储库--主要是生产。
“如果您在内存中的作业存储库中出现错误,并且您真的不想在数据库中创建批处理表,那么使用持久化作业存储库和内存中的数据库(比如H2或Derby)”- Spring in Action
有人能解释一下上面的几句话吗,即在内存中的数据库比内存存储库具有持久存储库的优点。
由于内存中的数据库是不稳定的,那么通过拥有内存中的数据库(如H2 db )的持久作业存储库,难道不会使持久作业存储库的行为类似于内存中的作业存储库吗?
我有一个SQL Server 2016数据库,数据库的结构总是On。我有一个名为x的登录名,我的x登录名为:
默认数据库: abc
服务器角色: public (勾选)
用户映射: Map (标记)、abc数据库(标记)、默认模式(dbo)、abc数据库的权限: db_owner和public
启用客户帐户: qaz
qaz的数据库角色成员资格: public
安全:权限:连接SQL,查看任何数据库
状态:批准和启用将被勾选。
所以我的问题是:
当我连接到这个用户并尝试扩展数据库时。我自己的数据库没有问题。但是,当我试图扩展其他数据库时,有时它会给出“数据库是不可访问的(真数据库),有时我可以