博客统计信息

51cto专家博客 51cto推荐博客
用户名:terryli
文章数:135
评论数:335
访问量:179159
无忧币:1456
博客积分:3518
博客等级:7
注册日期:2009-03-21

背景音乐

我的音乐

00:00 | 00:00

平时工作中,一些初学开发的developer朋友经常会发消息问SQL Server中的某某函数怎么用,大部分都是日期和字符串的,总结如下,没有总结的,可以直接查SQL Server的帮助文档,方便快捷。

--字符串函数

--1,len和datalength函数
declare @a varchar(50),@b char(30)
select @a = '成都cd',@b='gocean'
--select @a as 姓名
print @a
print len(@a)
print datalength(@a)
print @b
print len(@b)
print datalength(@b)

--2,substring,right,left
declare @a varchar(50)
set @a = 'microsoft'
print substring(@a,2,..
最近很朋友都在问这个问题。
通过外部asp.net web 应用程序测试SharePoint 2010 的API比较便捷和快速,相信很多人都碰到这个问题。运行环境是Windows Server 2008 x64位+SP2补丁,SQL Server 2008 x64+SP2补丁,Visual Studio 2010 x86,SharePoint Designr 2010 x86。
 
编译的时候会出现如下问题:
“找不到位于xxx的Web 应用程序。请确认正确键入了此 URL。如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射。”
 
引起错误的代码是没法实例化一个SPSite。
 
经过各种..
类别:MOSS|阅读(207)|回复(1)|(2)阅读全文>>
只所以称为非常规问题排错,是因为这个问题平时很少碰到,因为无论对于SharePoint Server配置管理者或者开发者,一般不会触发这个问题的产生,除非是好奇心,好奇害死猫啊!但是这个问题又很典型,在SharePoint上做多年应用的技术人员,迟早会遇到这个问题。
这个问题是什么呢?是SharePoint Server服务器场环境中“管理中心”服务停止后,如何重启的问题。
这个问题开始我也没放在心上,去年快年终时客户方的一个管理员突然打电话说他把“管理中心”服务停止了,问如何重启。当时我就给他说,你把它重新启动不就行了。他说在管理中..
类别:MOSS|阅读(811)|回复(4)|(3)阅读全文>>
数据库快照是数据库(源数据库)的只读、静态视图, 是 自SQL  Server 2005 中新增的功能。数据库快照提供了快速、简洁的一种数据库另类备份操作。多个快照可以位于一个源数据库中,并且可以作为数据库始终驻留在同一服务器实例上。创建快照时,每个数据库快照在事务上与源数据库一致。在被数据库所有者显式删除之前,快照始终存在。
快照可用于报表。另外,如果源数据库出现用户错误,还可将源数据库恢复到创建快照时的状态。丢失的数据仅限于创建快照后数据库更新的数据。
本节内容:
l  数据库快照原理
l  快照..
这一篇博文探讨下SQL Server 2008 备份的实际操作,事实上SQL Server 2008并不关心数据是备份到物理磁盘上还是磁带上,在SQL Server 2008数据库备份中,预定义的目标位置叫做设备。这里设备是对硬盘,磁带机等备份存储的通称。通俗些讲,SQL Server 2008是把数据备份到备份设备中。当然,SQL Server 2008同样也支持直接把数据备份到物理磁盘的物理文件上。可以通过T-SQL,SSMS图形化,SMO等创建备份设备。
为了最大化保证数据的完整性和可用性,这一篇博文的Demo全部在完整恢复模式和100兼容级别下完成,可以通过下面的语句查看当前数..
上一篇博文探讨了各种恢复模式和备份类型,这一节继续来探讨如何设计备份策略。设计一个数据库的最佳备份策略,会面临如何选择使用哪种恢复模式的问题,因为恢复模式控制着备份和还原的行为。一般来讲,简单恢复模式一般适合用于测试或开发数据库。对于生产数据库,最佳选择通常是完整恢复模式,还可以选择大容量日志恢复模式作为补充。但简单恢复模式有时也适合小型生产数据库(尤其是当其大部分或完全为只读时)或数据仓库使用。
若要为特定数据库确定最佳恢复模式,应考虑数据库的恢复目标和要求,数据使用方式,员工因素以及是否..
无论是数据库Dev还是DBA,都希望关键业务数据库的完整性和可用性能得到保障,数据库备份是一种不错的选择。SQL Server 2008支持不同应用层次的多种备份方式,为我们的业务数据提供了强有力的保障,这一篇博文就来探讨如何在SQL Server 2008下设计合理的备份策略。
为了设计合理的备份策略,首先要熟悉SQL Server 2008都支持哪些恢复模式,它支持的恢复模式有如下:

 
翻译后如下:
 

 
简单恢复模式:
在简单恢复模式下,只支持完整备份和差异备份,不支持事务日志备份。在简单恢复模式下还原数据库时只能还原到上一次数据库备份的数据,而上一次数据库备份以后的数据将无法进行还原,在发生灾难时,这些上一次数据库备份以后的数据必须重做。所以简单恢复模式并不适用于生产系统。另外在简单恢复模式下,由于事务日志会被截断,所以日志文件不会一直膨胀,非常小。
完整恢复模式:
完整恢复模式是微软建议在生产环境中使用的恢复模式。在正常情况下(即能备份日志尾部)发生灾难进行还原数据库时,不会丢失任务数据。但是如果日志尾部损坏,则必须重做自上一次日志备份或差异备份等之后所做的更改。在完整恢复模式下,所有的操作都会在日志中完整地记录下来。
大容量日志恢复模式:
大容量日志恢复模式简单地记录了大多数大容量操作日志(如Bulk INSERT,CREATE INDEX,SELECT INTO等),而不是记录全部大容量操作日志,所以这些大容量操作比在完整恢复模式下执行要快很多,同时大容量日志恢复模式完整记录了其他事务日志。所以大容量日志恢复模式是一种特殊用途的恢复模式,只应用于提高某些大规模大容量操作(如大量数据的大容量导入)的性能。完整恢复模式下有关备份的许多说明也适用于大容量日志恢复模式。
如果在最新日志备份后发生日志损坏或执行大容量日志记录操作,则必须重做自该上次备份之后所做的更改,否则不丢失任何数据。
另外设计合理的备份策略,还要熟悉SQL Server 2008都支持哪些备份类型,它支持的备份类型有如下:
 

 
翻译后如下:
 
为了最大化发挥硬件的优势,把客户的服务器升级到了Windows Server 2008,面临把SharePoint 应用和ASP.NET网站迁移到IIS7中,从新发布到公网。这里就谈谈如何在IIS7发布ASP.NET网站到公网。为了顺利迁移,首先搭建了一个VMware虚拟机进行测试,在虚拟机中安装了Windows Server 2008,SQL Server,IIS7,Server-U,然后把公网IP通过Nat映射到了虚拟机本地IP,域名解析重新配置,剩下的任务就是向II7发布ASP.NET网站。下面我就总结阐述这个过程和遇到的问题。
首先进入IIS7管理界面,在网站上单击右键选择添加网站。如下图:

 
打开添加网站界面,其中,网站名称随便命名一个合适的,应用程序池最好新建一个,物理路径选择要发布的网站的路径,绑定中的协议类型,这里选择http,还可以使用更加安全的https,IP地址可以不同添,端口号这里使用80端口,80端口是微软优化过的端口,所以常常也被其他软件或者服务占用,当然也可以用其他的端口,主机名可以不填,也可以填。如下图:
 

 
单击确定后可能会提示下图,原因是添加网站时候选择了立即启动网站,但是已经存在的网站已经使用了80端口,不过没关系,单击是,TestSite网站不会启动而已:

 
经过上面2个步骤一个网站就建立好了。不过TestSite网站不是我真正想要发布的网站,这里只是为了演示如何在II7建立一个网站。为了发布客户的网站,在IIS7中按照上面步骤重新建立要发布到公网的客户网站xxxWebApp,当然xxxWebApp使用的端口也是80端口,为了不冲突,把其他占用80端口的网站都停止了。然后启动xxxWebApp网站,但是提示“另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x80070020)”,导致xxxWebApp网站无法启动:
 
类别:WinOS|阅读(1969)|回复(6)|(6)阅读全文>>
继续来总结SQL Server 2008的直观变化。
6,SQL Server 2008引入了“对象资源管理器详细信息”代替了SQL Server 2005的“摘要”,当在SQL Server Management Studio中的对象资源管理器中选择一项后,SQL Server Management Studio 将在 “对象资源管理器详细信息”页的文档窗口中显示有关该对象的信息。
如何打开“对象资源管理器详细信息”:
第一种方法:在“视图”菜单上单击“对象资源管理器详细信息”。如果“对象资源管理器详细信息”没有打开,则此时将打开;如果已在后台打开,则此时将转到前台显示。
第二种方法:按 F7 ..
来谈谈SQL Server 2008最直观的变化。所谓最直观变化就是SQL Server 2008区别于SQL Server 2005在功能和界面方面的人为感知的变化。
 
1,  SQL Server 2008中去掉了“外围应用配置器”这个工具。这个工具在SQL Server 2005 时会被经常使用。
 

 
安装完SQL Server 2008后,在配置管理菜单下,这个工具已经找不到了。很多朋友在问这工具怎么找不到了,是不是没安装好,其实不是,SQL Server 2008下没有这个工具了。如下图:

 
SQL Server 2005时,我们一般通过外围应用配置器来配置一些安全性和功能启用,比如配置数据库可以在互联网和局域网中被访问,如下图:

 
启用或禁用CLR集成,xp_cmdshell等功能,如下图:
 
SQL Server 2008与SQL Server 2005安装过程有许多不同,比如网络环境的问题、账户的问题、安装向导的问题等等。目前很多公司的服务器从Windows Server 2003也逐渐升级升级到了2008,数据库升级到SQL Server 2008 也在所难免,所以平时有很多朋友在问部署SQL Server 2008过程中的问题,笔者在这里进行详细总结。
SQL Server 2008 安装的环境如下:
1,     工作组环境下的服务器
2,     域环境下的域控制器
3,     域环境下的成员服务器
4,     群集环境
事实上从开发和应用的角度讲,很多devoloper很少接触基于域控制器的开发应用,所以他们的应用多半都跑在工作环境下的服务器上,IIS中会发布很多网站,服务器本身会承载数据库的角色等,此时会涉及到在工作组环境下安装SQL Server 2008。但微软平台企业级应用开发很少有域不参与的地方,比如微软的CRM,SharePoint,uc等产品的二次开发、.NET平台为了适应企业环境和组织架构在域模式下的应用开发等,此时会涉及到在域控制器、成员服务器和群集中安装SQL Server 2008。
2010-11-26 14:22:22
SQL Server 2008是一个重大的微软数据库产品版本,以SQL Server 2005为基础历经三年研发,推出了许多新功能并对关键功能做了改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL Server 2008提供了一套完整的数据管理和分析解决方案,给企业数据和分析应用程序带来增强的可靠性、高效性以及商业智能,使得它们更易于创建、部署和管理,在有效保证业务系统稳定运行的同时,能够带来新的商业价值和激动人心的应用体验。同时,它帮助企业随时随地管理任何数据。可以将结构化、半结构化和非结构化的数据(例如图像和音乐)直接存储到数据库中。
2010-09-15 13:45:08
如果从快速生成Excel报表,不调用Excel组件角度讲,MyXls可能是一种最好的选择之一,当然使用Open Xml方式也是不错的选择。MyXls是一个用C#语言开发的生成Excel报表的优秀开源项目,在快速开发中我一直比较喜欢它。MyXls官方的解释:
Writes and now Reads Excel files quickly and easily, including formatting. Generate Excel files for ASP.NET sites or .NET applications. Doesn't require Excel on the server or any licensing $. Compatible with Excel versions >= 97
 
MyXls可以用在.NET平台的诸如Windows For..
类别:.NET|阅读(5740)|回复(2)|(1)阅读全文>>
昨天在医院检查身体时,一个朋友打过来电话,咨询EXCEL报表开发都有哪些方法,他们要上一个有200多个不同格式Excel报表的项目,虽然在医院做全身检查中,我还是给他提供了几点建议。在这里我顺便总结下.NET平台下Excel报表开发的各种方法吧,供大家参考。
 其实不仅仅是.NET平台,其他的任务开发平台和EXCEL报表交互,最终都会面临2个问题:如何解析EXCEL报表和如何生成EXCEL报表。
下面就以这2个问题为出发点,来探讨一下各种方法。
方法一:通过Excel对象模型(COM接口)解析和生成EXCEL报表。
.NET访问Office对象模型是借鉴..
类别:.NET|阅读(2230)|回复(7)|(1)阅读全文>>
 <<   1   2   3   4   5   >>   页数 ( 1/10 )