由于找不到MSVCR120.dll,无法继续执行代码怎么回事?

由于找不到MSVCR120.dll,无法继续执行代码怎么回事?,第1张

原因:这是因为“MSVCR120dll”这个dll程序消失了,所以会出现这样的情况。

解决方法:1、首先需要下载“MSVCR120dll”这个dll文件,第一步搜索。

2、然后找一个下载的地址。

3、选择之后,把相关的压缩包下载到电脑上。

4、解压压缩包,就会看到“MSVCR120dll”的文件。

5、将这个文件复制,打开System32,点击粘贴,然后按照提示进行。

6、最后当你打开原来没有打开的程序时,就可以正常打开了。

我知道了:
DLL可以看作是一种3dsmax90的插件,你必须在网上下一个
文件名: colorcorrectdlm 类:colorcorrect 超类:0xC10
DLL描述colorcorrect by cuneyt 0zdas
这里面他们谈到了,上传的附件在此论坛第二楼
希望对你有用

DDL运用场景(DDL Scene)

(一) 首先我们来看一个简单的例子:创建数据库DDL_DB和一个名为DatabaseLog的表,现在创建一个DDL触发器:禁止用户修改和删除表,并进行提醒。执行下面的SQL脚本进行测试。

--Script1:
--创建测试数据库
USE MASTER
GO
CREATE DATABASE DDL_DB
--创建DDL触发器记录表
USE DDL_DB
GO
CREATE TABLE [dbo][DatabaseLog](
   [DatabaseLogID] [int] IDENTITY(1,1) NOT NULL,
   [PostTime] [datetime] NOT NULL,
   [ServerName] [sysname] NOT NULL,
   [LoginName] [sysname] NOT NULL,
   [DatabaseUser] [sysname] NOT NULL,
   [DatabaseName] [sysname] NOT NULL,
   [Schema] [sysname] NULL,
   [Object] [sysname] NULL,
   [TSQL] [nvarchar](max) NOT NULL,
   [Event] [sysname] NOT NULL,
   [XmlEvent] [xml] NOT NULL,
CONSTRAINT [PK_DatabaseLog_DatabaseLogID] PRIMARY KEY NONCLUSTERED
(
   [DatabaseLogID] ASC
) ON [PRIMARY]
) ON [PRIMARY]
--Script2:
--创建DDL触发器:禁止修改或者删除数据表
CREATE TRIGGER DDL_TableTrigger
ON DATABASE
FOR DROP_TABLE, ALTER_TABLE
AS
  PRINT '对不起,您不能对数据表进行 *** 作,请联系DBA'
  ROLLBACK ;
--测试删除表
USE DDL_DB
GO
DROP TABLE [DatabaseLog]

(Figure1:创建数据库级别的DDL)

(Figure2:返回的提示信息

(Figure3:SSMS返回的提示信息)

创建数据库级别的DDL之后会出现在数据库触发器列表中,如Figure1;当执行删除表的Drop等DDL命令的时候,就会出现Figure2的提示信息;如果是在SSMS中删除表则会出现Figure3的提示信息。

(二) 在上面的基础上再进行扩展,创建一个DDL触发器:禁止用户删除数据库,并进行提醒。

--Script3:
--禁止SQL Server服务器里删除数据库
CREATE TRIGGER DDL_DataBaseTrigger
ON ALL SERVER
FOR DROP_DATABASE
AS
   PRINT '对不起,您不能删除数据库,请联系DBA'
   ROLLBACK;
--测试删除数据库
USE MASTER
GO
DROP DATABASE [DDL_DB]

(Figure4:创建服务器级别的DDL)

(Figure5:返回的提示信息)

(Figure6:SSMS返回的提示信息)

创建服务器级别的DDL之后会出现在服务器对象-触发器的列表中,如Figure4;当执行删除数据库的Drop等DDL命令的时候,就会出现Figure5的提示信息;如果是在SSMS中删除数据库则会出现Figure6的提示信息。

(三) 很多时候在程序开发阶段是不会禁用对数据库的修改的,这些时候我们更希望是记录数据库的修改信息,方便对信息进行跟踪检查。使用 EVENTDATA 函数,可以捕获有关激发 DDL 触发器的事件的信息,此函数返回 xml 值。

前面已经创建了数据表DatabaseLog,创建下面的DDL_DatabaseLog触发器,每当数据库发生DDL事件,DDL触发器就会把相关的DDL信息插入到DatabaseLog表,信息包括 *** 作的时间, *** 作人, *** 作的SQL等。

执行Script5测试脚本,返回Figure7的信息,查询DatabaseLog表,返回的记录有2条,一条是创建表信息,一条是删除表信息,如Figure8、Figure9所示。


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

原文地址: http://www.outofmemory.cn/zz/13420939.html

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

发表评论

登录后才能评论

评论列表(0条)

保存