【SQLSERVER拯救某个时间点被误删除的数据】教程文章相关的互联网学习教程文章

应对黑客攻击SQL SERVER数据库中的一个案例

最近发现挂在网上server不知怎的,重新启动,那server现在主要是开始IIS服务,SQL SERVER 服务。远程登录。发现系统响应十分缓慢。一个明显的停滞感,打开任务管理器,CPU在基本用法30%大约。打开事件查看器,大量的级别为信息来源为MSSQL$PNCSMS,事件ID为18456。任务类别为登录的记录。差点儿24小时不间断,每秒钟有15次个记录,每一个记录的内容大体同样,如“用户 ‘sa‘ 登录失败。 原因: 找不到与所提供的名称相匹配的登录名。...

ASP.NET MVC与Sql Server交互, 插入数据【代码】

h2>创建产品</h2> @using (Html.BeginForm("AddProduct", "Test", new { @id = "addForm" }, FormMethod.Post)) {@Html.AntiForgeryToken()<div class="form-horizontal">@Html.ValidationSummary(true)<div class="form-group">@Html.LabelFor(model => model.Name, new { @class = "control-label col-md-2" })<div class="col-md-10">@Html.EditorFor(model => model.Name)@Html.ValidationMessageFor(model => model.Name)</di...

SQL SERVER2008数据库常识【图】

1 、SQL SERVER 身份验证法:需要输入用户名和密码验证才能连接到数据库。2 、Windows 身份验证法,点击连接,直接访问到数据库。2、怎么在Microsoft SQL SERVER2008数据库上修改用户名和密码: 打开数据库--------点开安全性文件夹;点开登录名的文件夹------找到自己数据库里面的所有数据库的用户名(在我本机使用的是sa),然后鼠标右击-----属性,在弹出页面修改用户名和密码即可。3、Microsoft SQL SERVER 2008数据库备份: ...

极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码)【代码】

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/using (System.Data.SqlClient.SqlBulkCopy sqlBC = new System.Data.SqlClient.SqlBulkCopy(conn)) { sqlBC.BatchSize = 100000; sqlBC.BulkCopyTimeout = 60; sqlBC.DestinationTableName = "dbo.TableB"; sqlBC.ColumnMappings.Add("valueA", "Value...

关于SQL Server数据表的五种约束

1、主键约束(PRIMARY KEY) 主键约束可以在表中定义一个主键值,它可以唯一确定表中每一条记录,每个表中只能有一个主键约束(只能有一个主键约束的意思并不是说受主键约束的列只能有一个),并且受主键约束的列不能为空值。如果主键约束定义在不止一列上,则某一列中的值可以存在重复,但是受主键约束的所有列的组合值必须唯一。 2、唯一性约束(UNIQE) 唯一性约束确保在非主键列中不输入重复的值。用于指定一个或多个列的组合具...

SqlServer和Oracle从多行记录(数据集)中查询结果并拼接成一个字符串的SQL语句(纵表数据转成拼接的文本)

使用情景: 例如:需要从学生成绩表中,查询分数大于95分的所有学生编号,用逗号分隔成一个字符串。 准备测试数据: create table score (id int,score int) insert into score values(1,90) insert into score values(2,96) insert into score values(3,99) 现在需要通过一个语句查询重“2,,3”这个结果字符串。 SQL Server语句如下: select substring(( SELECT ‘,‘+cast(id as varchar(90)) FROM score where score>95 F...

关于数据库(SqlServer)中替换xml文件里面的value值

@xmlDoc=DESCRIPTION from dbo.WF_PERSIST_DESCRIPTOR where [PROCESS_ID]=‘1e9e9059-50ea-adac-4660-918cd54e3436‘ --将数据中的数据读取出来,数据库里面报错的是nvarchar(max)这里可以直接转换set @xmlDoc.modify(‘replace value of (/Process/Activities/Activity[@key="N8"]/Name/text())[1] with "国美在线COO"‘) --替换掉某个节点下面的value值。 text() 是读取节点存储的text值update dbo.WF_PERSIST_DESCRIPTOR...

把xml数据直接插入到sqlserver数据库【代码】

proc [ali].[ins_冻结金额表] @xmldoc varchar(max), @userGid varchar(100) as declare @idoc intexec sp_xml_preparedocument @idoc output,@xmldocinsert into ali.user冻结金额表 select newid(),@userGid,*,getdate() from openxml(@idoc,‘/alipay_user_account_freeze_get_response/freeze_items/account_freeze‘,2) with(freeze_amount decimal(18,2),freeze_name varchar(50),freeze_type varchar(50)) exec sp_xml_r...

sql server 跨数据库插入数据【代码】【图】

sp_addlinkedserver ‘RemoteServer‘, ‘‘, ‘SQLOLEDB ‘, ‘192.168.3.225‘ exec sp_addlinkedsrvlogin ‘RemoteServer‘, ‘false ‘,null, ‘sa‘, ‘hello@123‘ 删除连接exec sp_dropserver ‘RemoteServer‘, ‘droplogins‘ 使用方法:(连接.数据库.dbo.表)select top 100 * from RemoteServer.Suncome.dbo.AkEL 下面通过触发器调用create trigger syncBarcode on BarcodeCompInfo after update,insert as declare...

SQLSERVER 免费对比数据库结构和数据的工具支持:SQL Server 2012, SQL Server 2008 and SQL Server 2005【图】

SQL Server cross version schema comparison and synchronizationHighly customizable schema compare and synchronization sessionsGenerate ready-to-deploy database change scriptsStandardized, version specific synchronization scriptsTransactional execution of the change scriptSchema snapshots to preserve change historyCommand Line utility for unattended database schema comparison and synchronizationOne-...

【转】IBatis.Net项目数据库SqlServer迁移至Oracle

转自:http://www.2cto.com/database/201312/265514.html 最近完成了一个(IBatis.Net+MVC)项目的数据库+代码迁移工作,可把我折腾得~~~ IBatis.Net是一个ORM框架,具体介绍可以问度娘。我之前没用ORM框架使用经验,所以这一路我不是走来的,而是爬出一个坑又掉入另外一个坑~~~ 项目原来用的是Sqlserver2008,现在要转到Oracle,所以我先完成数据迁移,然后是代码迁移。 数据库迁移 1、数据库安装与配置 略过。 2、表结构迁移 1)用...

SqlServer获取数据库最近全量备份时间【代码】【图】

应用场景,SqlServer的增量备份是在全量备份的基础上进行的,如果需要恢复的话,也需要先恢复全量备份,再恢复对应的增量备份文件。 例如,我们全量备份A数据库产生1.bak文件,此时再进行增量备份,将产生2.diff文件。 如果在恢复的时候,先恢复1.bak,再恢复2.diff,可以正常的恢复到原数据。 但是如果在这个过程中,又进行了另一次全量备份,那么,此时再想通过1.bak + 2.diff来进行恢复就会失败。 因为增量备份是针对最新的全量...

SqlServer 数据库邮件【代码】【图】

2. 打开数据库邮件配置向导,选择第一个“通过执行以下人物来安装数据库邮件”3. 首先“新建配置文件”,填写“配置文件名”,再点击 添加 SMTP账户 4. 创建邮件账户帐户名:数据库中看到的邮件账户名称 说明:(可选项) 电子邮件地址:数据库中发送电子邮件的电子邮件地址。 显示名称:此帐户发送的电子邮件上显示的名称。 (可选项) 答复电子邮件:当收件人回复数据库中的邮件时,回复将发送到该账户中。 (可选项) 服务器名称...

如何查看SQLServer数据库每个表占用的空间大小?

创建存储过程: CREATE PROCEDURE [dbo].[sys_viewTableSpace]AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo].#tableinfo( 表名 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 记录数 [int] NULL, 预留空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 使用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 索引占用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 未用空间 [varchar](50) COLLATE Chinese_PRC_CI_A...

关于SQL Server服务占用内存过大---限制数据库内存使用

最近接手维护一个做好的项目,远程登录服务器时发现程序执行时特别卡,利用任务管理器查看了下系统资源使用情况,监视一段时间后发现CPU占用不大,但是内存占用量居高不下,然后发现是Sqlserver.exe这个服务占用内存很大,达到了近2G服务器配置的8G内存,重启Sqlserver服务后内存只有50M左右,但是几天过后又达到了近2G的内存占用,网上查找了下关于这方面的优化策略。 1.使用SQL语句设置SQLserver内存分配: --a.配置最小内存 -...