SQL数据库 model不能访问

SQL数据库 model不能访问,第1张

model 数据库或 msdb 数据库已损坏(例如由于媒体故障)。

修改了 model 数据库。在这种情况下,重新生成 master 数据库时必须从备份还原 model 数据库,因为重新生成主控实用工具删除并重新创建了 model 数据库。

只能从在 Microsoft SQL Server 2005 服务器上创建的备份还原 model 数据库和 msdb 数据库。不支持从在 Microsoft SQL Server 2000 或早期版本上创建的备份还原这些数据库。

还原 msdb 数据库的注意事项

实用工具删除并重新创建 msdb 之后,需要重新生成 master。这将导致丢失所有计划信息以及备份和还原历史记录。如果 msdb 数据库没有还原且无法访问,SQL Server 代理则无法访问或启动任何以前安排的任务。因此,如果 msdb 包含系统使用的计划或其他数据,则必须在重新生成 master 时还原 msdb。

Meta Data Services 将 msdb 数据库用作默认存储库数据库。Meta Data Services 和 msdb 数据库之间打开的连接会中断 msdb 数据库的还原。若要释放该连接,请重新启动 SQL Server Management Studio,然后还原 msdb 数据库。在完全还原 msdb 数据库之前,请勿选择 Meta Data Services 节点。

不能还原用户正在访问的数据库。如果 SQL Server 代理正在运行,它会访问 msdb 数据库。因此,在还原 msdb 数据库之前,请先停止 SQL Server 代理。

最佳方法:必要时,RESTORE 会断开与用户的连接,但最好预先关闭应用程序。

如果针对 msdb 使用建议的完整恢复模式,则可将数据库还原到最近日志备份的时间。

重要事项:

在安装或升级 SQL Server 时,以及在使用 setupexe 重新生成系统数据库时,msdb 的恢复模式都自动设置为 SIMPLE。

停止 SQL Server 代理

如何停止 SQL Server 代理(SQL Server 配置管理器)

如何停止 SQL Server 代理(net 命令)

还原数据库

执行数据库完整还原(完整恢复模式)

执行数据库完整还原(简单恢复模式)

请参阅

概念

备份 model 和 msdb 数据库

停止服务

其他资源

备份和还原复制的数据库

帮助和信息

获取 SQL Server 2005 帮助

文档反馈

Microsoft 非常重视您的反馈。若要对该主题分级并将对该主题的反馈发送到文档编写组,请单击一个分级,再单击“发送反馈”。要想获得有关支持方面的问题的协助,请参阅包含在该产品中的技术支持信息。

不好 1

2

3

4

5

出色

若要将反馈通过电子邮件发送给 Microsoft,请单击此处:

�0�8 2006 Microsoft Corporation。保留所有权利。

可以使用Entity Framework的Db First模式生成model。

第一步:创建

ASP NET MVC项目

第二步:创建实体模型

在项目上右击 添加新建项目→AdoNet实体数据模型

如下图所示:

第三步:与现有的数据库进行连接生成EF实体

然后按照如下所示,选择从数据库生成实体数据模型当然如果你想使用CodeFirst方式也是可以的,这是后话了:

新建连接到现有的数据库,如下图所示:

点击下一步,选择我们要生成实体对应的表、试图、存储过程等,如下图所示:

最后点击完成,则系统帮我们生成了数据库实体类以及EDMX的定义文件。

如图所示:

最常用的逻辑数据模型有五种,它们是:

(1)层次模型(hierarchical model);

(2)网状模型(network model) ;

(3)关系模型(relational model);

(4)面向对象模型(object oriented model);

(5)对象关系模OJ (object relational model)

其中,前两类模型称为非关系模型。非关系模型的数据库系统在20世纪70-80年代初非常流行,在数据库系统产品中占据主导地位,在数据库系统的初期起了重要作用二在关系模型得到发展后,非关系模型迅速衰退。在我国,早就不见非关系模型了。但在美国等一些国家,由于早期开发的应用系统实际使用层次数据库或网状数据库系统,因此目前仍有层次数据库和网状数据库系统在使用。

数据库模型 数据库模型(Database Model)是描述客观事物及其联系的一种手段,这种描述包括数据内容的描述和各类型实体数据之间的描述,它是数据库设计的基础。常用的数据库模型有三种:层次模型(Hierarchical Model)、网络模型(Network Model)、关系模型(Relational Mode)。

find --> 返回 object or empty

ex:

$p = Project::find($id);

if(empty($p)) {

dd('project is empty');

}

get --> 返回object , 透过count 方法判断

ex:

$p = Project::where('user_id', '=', $userid)->get();

if($p->count() == 0) {

dd('project is empty');

}

以上就是关于SQL数据库 model不能访问全部的内容,包括:SQL数据库 model不能访问、ASP .NET MVC5 如何通过数据库生成model、数据库中所支持的数据模型有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9367515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存