2012年9月19日

SQL Server CLR 极速入门,启用、设计、部署、运行

摘要: 首先总结:SQL Server CLR 设计简单,部署方便,效率很高,很安全,随数据库移动。测试用例,视频演示在此下载:http://download.csdn.net/source/2279319环境:SQL Server 2005/2008/2008 R2,Visual Studio 2005/2008/2010在SQL Server里启用CLR:在SQL Server里执行以下命名,来启用CLRview plaincopy to clipboardprint?EXECsp_configure'clrenabled',1--1,启用clr0,禁用clrRECONFIGURE 阅读全文

posted @ 2012-09-19 10:49 &大飞 阅读(341) 评论(0) 推荐(0) 编辑

使用SQL Server的CLR集成

摘要: 公共语言运行库(CLR)是Microsoft .NET Framework的核心,为所有.NET Framework代码提供执行环境。在CLR中运行的代码称为托管代码。CLR提供执行程序所需的各种函数和服务,包括实时(JIT)编译、分配和管理内存、强制类型安全性、异常处理、线程管理和安全性。通过在Microsoft SQL Server中托管CLR(称为CLR集成),可以在托管代码中编写存储过程、触发器、用户定义函数、用户定义类型和用户定义聚合函数。因为托管代码在执行之前会编译为本机代码,所以,在有些方案中可以大大提高性能。托管代码使用代码访问安全性(CAS)、代码链接和应用程序域来阻止程序集 阅读全文

posted @ 2012-09-19 10:30 &大飞 阅读(412) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-字符串函数

摘要: sql语句的字符串函数远远没有开发语言的强大,我们可以通过clr来扩展。怎么使用clr写自定义函数我这里就不讲了,不清楚的可以看我之前的blog。下面这个类库可以大大的增强sql语言的函数库,比如字符串的查找更改,时间和数字的格式化等。因为都是一些.Net的基本函数,注释我就不写了,不清楚直接看里面调用的c#函数的注释就可以了^&^--------------------------------------------------------------------------------using System;using System.Data.SqlTypes;public pa 阅读全文

posted @ 2012-09-19 10:21 &大飞 阅读(148) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-树的结构

摘要: 树结构广泛用在各类分级管理设计中。但他的展现方式也是很让人头疼的事情。比如展开一个靠id和parentid建立关系的分级树,SQL2005已经可以用CTE来递归查询。我们看如下测试代码:SQL codeset nocount onprint '--SQL2005 CTE 树结构测试'declare @t table(id varchar(10) ,pid varchar(10), name varchar(10))insert into @t values('a',null,'000')insert into @t values('b&# 阅读全文

posted @ 2012-09-19 10:19 &大飞 阅读(137) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-正则表达式

摘要: 用过Oracle的人都知道Oracle有四个正则表达函数REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和EGEXP_REPLACE,而SQLServer却无法完全实现上面的功能。以前我们知道用sp_OAxxx系列函数来调用js组建实现正则,现在我们可以通过CLR扩展来借助.Net实现。※代码很简单,就是封装一下System.Text.RegularExpressions.Regex到SQLProject当中。我们可以用下面15行代码完成上述的四个函数中的最常用的两个REGEXP_LIKE和EGEXP_REPLACE。usingSystem;usingSystem 阅读全文

posted @ 2012-09-19 10:15 &大飞 阅读(184) 评论(0) 推荐(0) 编辑

如何在SQL Server中使用正则表达式

摘要: 最近处理客户一个需求,是要在SQL Server中对某个列进行校验,使用正则表达式保证该列必须是一个邮件地址。我们都知道,SQL Server的T-SQL中默认是没有这样的语法的。找了一些资料,下面这个例子还不错,分享给大家参考http://www.codeproject.com/KB/database/xp_pcre.aspx大致步骤是1.下载他提供的那个压缩包,里面有源代码和安装脚本2.将DLL复制到SQL Server规定的目录3.运行INSTALL.sql这个脚本大致使用的效果如下SELECT master.dbo.fn_pcre_match('billg@microsoft. 阅读全文

posted @ 2012-09-19 10:11 &大飞 阅读(374) 评论(0) 推荐(0) 编辑

2012年9月11日

动态链接库MSDART错误

摘要: 极少数用户出现错误:无法定位程序输入点lstrcmpiI于动态链接库MSDART.DLL上。如下图所示:问题原因:Microsoft Data Access Components (微软数据访问控件)的配置或安装文件被其它软件破坏或者不当设置。解决办法:重新安装Microsoft Data Access Components。点此下载:Microsoft Data Access Components 2.8 SP1中文简体版,下载完成后安装即可。后续处理:在安装上述文件时,有可能出现版本不符合或者不支持该系统等问题。处理如下: 打开WINDOWS系统文件夹,找到隐含的INF文件夹 找到MD.. 阅读全文

posted @ 2012-09-11 12:42 &大飞 阅读(589) 评论(0) 推荐(0) 编辑

2012年9月3日

centos 添加用户

摘要: 1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码passwd: all authentication tokens updated successfully.2、赋予root权限方法一: 修改/etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉## Allows peop 阅读全文

posted @ 2012-09-03 16:06 &大飞 阅读(123) 评论(0) 推荐(0) 编辑

centOS chkconfig 使用

摘要: 安装centOS 后 某些服务不是自动启动chkconfig 可以检查和 设置服务自动启动#chkconfig --list输出 所有服务列表如果列表中没有你要启动的服务可以使用#chkconfig --add 添加进去:#chkconfig --add postfix删除自然就是#chkconfig --del 添加进去:#chkconfig --del postfix--list 后面可以加 服务名称 就只输出此服务的信息例如#chkconfig --list httpdhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off上面的输出 0-6 都为o 阅读全文

posted @ 2012-09-03 14:12 &大飞 阅读(268) 评论(0) 推荐(0) 编辑

Linux CentOS 查看服务器信息命令及其它常用命令

摘要: 一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep “model name”grep “model name” /proc/cpuinfo[root@localhost /]# grep “CPU” /proc/cpuinfomodel name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHzmodel name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz二:使用CentOS常用命令查看内存grep MemTotal /proc/meminfofree -m | 阅读全文

posted @ 2012-09-03 13:10 &大飞 阅读(431) 评论(0) 推荐(0) 编辑

2012年9月2日

centos最小化安装系统后的基本调优及安全设置

摘要: 清理开机自动启动的服务显示出所有服务的所有运行级别的启动状态#chkconfig –list停止所有在运行级别3上开机启动的服务#for oldboy in `chkconfig –list |grep 3:on |awk ‘{print $1}’`;do chkconfig –level 3 $oldboy off;done在开启常用的服务,crond,network,rsyslog,sshd#for oldboy in crond network rsyslog sshd;do chkconfig –level 3 $oldboy on;done显示出所有3运行级别下的所有服务(根据需求决 阅读全文

posted @ 2012-09-02 13:59 &大飞 阅读(143) 评论(0) 推荐(0) 编辑

VMware下CentOS网络配置三种方式

摘要: VMware下CentOS网络配置三种方式: BRIDGE:相当于主机和虚拟机连接到同一个hub上,虚拟机要和主机配置到同一网段上 1.配置ip等信息 /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none BROADCAST=192.168.1.255 //广播地址 HWADDR=00:0C:29:61:63:59 //物理地址 IPADDR=192.168.1.121 //ip地址 #IPV6INIT=yes #IPV6_AUTOCONF=yes NETMASK=255.255.25... 阅读全文

posted @ 2012-09-02 11:14 &大飞 阅读(230) 评论(0) 推荐(0) 编辑

CentOS Minimal安装

摘要: 现在CentOS最新版是6.2,提供了最小化安装的iso镜像(32位的285M,64位的322M),以前5.x版中是没有单独提供的,对于我们这些搞开发来的,是个福音,不管是下载,还是安装,都省去不少时间,存储空间都节省了不少。下了个64位的,用WMware(7.1.4版)安装,一路下来,除了中间提示缺少gcc、kernel-devel、make等包外(最小化安装版嘛,少些包,很正常,选择"Continue"跳过),安装相当顺利,全自动的。安装完了,自动重启,结果悲剧了,启动不了,提示下面的信息:Installing VMware Tools, please wait...m 阅读全文

posted @ 2012-09-02 10:24 &大飞 阅读(236) 评论(0) 推荐(0) 编辑

2012年9月1日

linux内核升级到3.4

摘要: 花了一天的时间,终于把centos5的linux内核版本从2.6.18升级到3.4. 升级后,系统更加稳定.具体步骤:# wgethttp://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.gz# tar zxvf linux-3.4.tar.gz -C /usr/src# cd /usr/src/linux-3.4# make menuconfig# make# make modules_install# cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4# mkinitrd /boot/init 阅读全文

posted @ 2012-09-01 17:40 &大飞 阅读(213) 评论(0) 推荐(0) 编辑

CentOS CDROM及u盘挂载使用mount命令

摘要: 命令:mount -t auto /dev/cdrom /mnt/cdrom这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这里我就可以访问里面的内容了。CentOS CDROM挂载还是比较常用的,于是我研究了一下CentOS CDROM挂载,在这里拿出来和大家分享一下,希望CentOS CDROM挂载对大家有用。使用mount命令CentOS CDROM挂载学习目的是能访问CentOS CDROM挂载中的数据。Linux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关。在Linux下的磁盘内容作为子目录形式出现的。可移动介质的内容不会自动出现在这些自目 阅读全文

posted @ 2012-09-01 17:36 &大飞 阅读(362) 评论(0) 推荐(0) 编辑

如何查询centos查看系统内核版本,系统版本,32位还是64位

摘要: 查看centos内核的版本:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 20102)[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 阅读全文

posted @ 2012-09-01 16:26 &大飞 阅读(185) 评论(0) 推荐(0) 编辑

CentOS Linux 升级内核步骤和方法

摘要: 当前系统为CentOSLinuxrelease 6.0 (Final),内核版本为2.6.32-71.el6.i686.由于最近内核出现最新的漏洞(linux kernel 又爆内存提权漏洞,2.6.39 内核无一幸免,所以将内核升级至3.2.2最新版本。1、查看当前系统内核# uname -r2 2.6.32-71.el6.i6862、下载linux-3.2.2内核包# cd ~# wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.2.tar.bz2# tar jxvf  linux-3.2.2.ta 阅读全文

posted @ 2012-09-01 16:20 &大飞 阅读(252) 评论(0) 推荐(0) 编辑

CentOS修改SSH默认端口

摘要: CentOS修改SSH默认端口 首先修改配置文件 vi /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,修改为如下: Port 22 Port 800 然后保存退出 执行/etc/init.d/sshd restart 这样SSH端口将同时工作与22和 阅读全文

posted @ 2012-09-01 16:18 &大飞 阅读(155) 评论(0) 推荐(0) 编辑

CentOS 查看IP,端口 修改IP,打开端口生效

摘要: 今天收集的资料,就集中解决IP 端口的问题:查看IPifconfig eth0 →查看IP 不过输出的信息多一些ifconfig|grep 'Bcast' → 这个输出的信息要清晰多了修改IP并生效编辑/etc/sysconfig/network-scripts/ifcfg-eth0,按如下设置DEVICE=eth0BOOTPROTO=staticHWADDR=ONBOOT=yesTYPE=EthernetIPADDR=<你的IP>NETMASK=255.255.255.0其中MAC地址可用ifconfig eth0命令查看设置好后,重启network服务即可:se 阅读全文

posted @ 2012-09-01 16:04 &大飞 阅读(179) 评论(0) 推荐(0) 编辑

Centos_iptables命令

摘要: Linux上iptables防火墙的基本应用教程/etc/init.d/iptables restart #重启防火墙以便改动生效,当然如果不觉得麻烦也可重启系统(命令:reboot) /etc/rc.d/init.d/iptables save #将更改进行保存 实际应用中-i添加通过是好用的,但 阅读全文

posted @ 2012-09-01 10:53 &大飞 阅读(268) 评论(0) 推荐(0) 编辑

导航