自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 Identity的知识

在数据库中, 常用的一个流水编号通常会使用 identity 字段来进行设置, 这种编号的好处是一定不会重复, 而且一定是唯一的, 这对table中的唯一值特性很重要, 通常用来做客户编号, 订单编号等功能, 以下介绍关于此种字段常用方式及相关技术.后面的范例表皆以此表为建立:CREATE TABLE products (id int IDENTITY PRIMARY KEY, produ

2014-03-14 10:52:08 1399

原创 用Powershell发邮件的两种方法

Powershell支持发邮件,目前我找到两种方法,第一种方法是通过自带的Send-EmailMessage,但这个方法好像难以处理自动输入凭据的问题;第二个方法是通过.Net提供的接口,可以实现自动发邮件。方法一:使用Send-EmailMessage功能以下节选的Send-EmailMessage帮助信息(通过Get-Help Send-EmailMessage -Detail

2014-03-04 15:47:52 18597 1

原创 如何用计划任务执行powershell脚本

假如有一个powershell脚本要用计划任务运行,然而powershell脚本并非“双击”就可以打开,那么该如何运行呢?难点:     0 一些权限导致无法加载脚本     1 如何执行.ps1文件     2 计划任务里不支持直接输入程序名(比如powershell.exe),必须输入其全拼     3 假如.ps1文件里使用了$pwd(当前工作目录),如何设置使得$pwd

2014-02-27 17:08:51 7790

原创 如何远程备份或还原数据库

远程备份和还原数据库

2014-02-24 13:44:40 1546

原创 如何在运行时给NLog配置传入想要的参数值

例如我们在给下述数据库Target做配置时,往往想在运行时传入我们想要的参数值,而不仅仅是这date、level这些内置的值:     target name ="dbLogging " xsi:type ="Database " connectionStringName ="EtlLogGlobal ">       commandText>        insert into

2014-02-13 20:07:37 4615

原创 如何在运行时修改NLog配置

在用NLog做日志记录时,会访问Nlog.config以获得配置,但该文件是预先被设置好的。如下方法可以在运行时用编程的方式修改Nlog配置。代码示例:             LoggingConfiguration lc = LogManager .Configuration;// 关键,获得Configuration对象          // 接下来

2014-02-13 20:06:24 3650

原创 如何利用NLog给数据库发送日志

在NLog.Config里配置Target如下:     target name ="dbLogging " xsi:type ="Database " connectionStringName ="EtlLogGlobal ">       commandText>        insert into Logging([LogTime], [Machine],[

2014-02-13 20:04:57 3319

原创 Format形式下不能传入异常的解决办法

如果使用这种语句:     LoggerHelper.Logger.ErrorFormat("Exception happened:{0}", new Exception("TestException"));可能会看到下述结果:     14/02/10 19:15:51.[Error].{0}解释:     NLog.config里没有设置相应target的格式。该格式必须能

2014-02-13 20:04:26 696

原创 如何利用c#部署SSAS数据库

方法一:通过执行xmla文件第一步:获得SSAS部署脚本     在SSAS服务器选取一个相似数据库,生成脚本,将该脚本保存为xmla文件。注意,要正确生成,需要用deployment wizard,而且要正确设置connection string,还有模拟账户里建议选择service account(后文有描述)。第二步:添加Analysis Management Obj

2014-01-28 14:23:16 1969

原创 [探究]事务日志截断是否会影响事务复制?

有这样一个业务场景:两台服务器每天夜里定时用事务复制做同步。发布者服务器用的是简单恢复模式,而白天恰巧要做备份。如此,便会激发CHECKPOINT、截断事务日志。这是否会影响夜里做事务复制呢?我对这个问题的探究结果为:在事务复制模式下,如果事务没有被复制到订阅者,那么事务日志就不会被截断。就是说,根本不会发生截断。为了探究这个问题,我做了一个小实验,如下。Step 1 建立一个数据

2013-11-25 19:13:02 842

原创 [探究]初步研究事务复制与订阅者触发器的运行先后顺序

问题描述:     transaction分为许多cmd。执行cmd之后也可能执行触发器。我想搞清楚transaction的cmd和订阅者触发器之间,cmd和cmd之间,transaction和transaction之间的运行先后顺序。Ps:这里不详细考察发布者、分发者,忽略具体的细节,只把结构简化为发布者——订阅者问题结论:1)     对于一个transaction

2013-11-11 14:20:18 1023

原创 [配置选项] NOT FOR REPLICATION

1)NOT FOR REPLICATION的作用一个对象上有一些性质,比如约束、触发等,这些设置对一般用户输入和复制的输入都起作用。NOT FOR REPLICATION是使这些设置对来自复制的输入失效,如下图。以下介绍针对各个不同对象设置NOT FOR REPLICATION的作用。a. 对于 【触发器,级联删除】 来讲在事务复制中,复制传递过来的触发

2013-11-11 14:10:15 4986

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除