SqlServer

SQL Server 备份维护计划

1.创建维护计划:SSMS->管理->维护计划->新建维护计划2.添加子计划(备份计划)a)每30分钟:事务日志备份每天:差异备份每周:完整备份b)维护计划会自动创建作业SQLServer备份维护计划

系统 2019-08-12 01:32:33 2472

SqlServer

rails连接sqlserver时offset无效

今天发现rails连接sqlserver时在使用:limit和:offset的情况下会出现无效现象,最后查询sqlserver_adapter.rb发现sqlserver的适配器sql存在问题,解决办法:1、修改sqlserver_adapter.rb的方法add_limit_offset!,使其支持分页2、在进行Class.find(:all,:limit=>limit,ffset=>offset)查询是改为Class.find(:all,:limit=

系统 2019-08-29 22:41:00 2471

SqlServer

SQL SERVER 存储过程学习笔记

将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。存储过程的优点1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过

系统 2019-08-29 22:18:38 2470

SqlServer

整理索引碎片,提升SQL Server速度

数据库表A有十万条记录,查询速度本来还可以,但导入一千条数据后,问题出现了。当选择的数据在原十万条记录之间时,速度还是挺快的;但当选择的数据在这一千条数据之间时,速度变得奇慢。凭经验,这是索引碎片问题。检查索引碎片DBCCSHOWCONTIG(表),得到如下结果:DBCCSHOWCONTIG正在扫描'A'表...表:'A'(884198200);索引ID:1,数据库ID:13已执行TABLE级别的扫描。-扫描页数......................

系统 2019-08-12 01:53:40 2470

SqlServer

SqlServer数据库大型应用解决方案总结

随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。一、负载均衡技术负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。1、实现原理实现数据库的负载均衡技术,首先要有一个可以

系统 2019-08-12 01:32:32 2470

SqlServer

.NET在SQL Server中的图片存取技术

本文总结如何在.NetWinForm和.NetWebForm(asp.net)中将图片存入SQLServer中并读取显示的方法。1.使用asp.net将图片上传并存入SQLServer中,然后从SQLServer中读取并显示出来:1)上传并存入SQLServer数据库结构createtabletest{ididentity(1,1),FImageimage}相关的存储过程CreateprocUpdateImage(@UpdateImageImage)AsI

系统 2019-08-12 01:54:20 2469

SqlServer

使用SQL Server Driver for PHP解决PHP连接MSSQ

原文使用SQLServerDriverforPHP解决PHP连接MSSQL乱码的问题最近帮客户写了一个.net商城网站的发布接口,大家都知道.net一般都使用MSSQL数据库,但鱼丸不会.net呀,没办法,只能使用PHP连接SQLServer,然后来发布商品数据。因为客户采集的英文网站,但是要求发布时翻译成德语,发布完了,结果发现标题内容这些地方有乱码,在网上找了大半天,也试了很多种方法,结果使用SQLSRV解决了问题!官方网址:http://msdn.m

系统 2019-08-12 01:53:12 2469

SqlServer

SQL Server 非sysadmin调用扩展函数

1.在sp_configure配置xp_cmdshell可运行2.创建一个账号test,用来执行xp_cmdshell但是非sysadmin权限3.用grant把xp_cmdshell权限赋予test4.创建代理账号,这个账号是windows账号。5.在sqlserver中设置代理账号,右击实例属性安全性下的代理中填入windows账号密码或者使用sp_xp_cmdshell_proxy_account设置代理账号SQLServer非sysadmin调用扩

系统 2019-08-12 01:33:32 2469

SqlServer

SQL Server 2005同步复制

原文:SQLServer2005同步复制以下实现复制步骤(以快照复制为例)运行平台SQLSERVER2005一、准备工作:1.建立一个WINDOWS用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。2.在SQLSERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例3.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹名为SqlCopy4.设置SQL代理(发

系统 2019-08-12 01:33:02 2469

SqlServer

SQL SERVER字段类型的说明

学习SQLSERVER数据库,SQLSERVER字段类型是最基本的知识,以下为SQLSERVER7.0以上版本的字段类型说明,希望可以使您对SQLSERVER字段类型了解的更深入。字段类型描述bit0或1的整型数字int从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字smallint从-2^15(-32,768)到2^15(32,767)的整型数字tinyint从0到255的整型数字decimal从-10^38

系统 2019-08-12 01:32:11 2469

SqlServer

SQL Server 2008中的代码安全(四):主密钥

SQLServer2008中SQL应用系列--目录索引在SQLServer中的加密由层次结构形式进行处理以提供多级别的安全。SQLServer包含两个用于加密数据的密钥类型。如下图:1、服务器主密钥(ServiceMasterKey),位于层次结构的最顶端,并且在安装SQLServer时自动创建,用于加密系统数据、链接的服务器登录名以及数据库主密钥。在第一次通过SQLServer使用服务主密钥来加密证书、数据库主密钥或链接的服务器主密码时,服务主密钥会自动

系统 2019-08-29 23:18:35 2468

SqlServer

SQLServer 2005 实现交叉表格报表的利器 PIVOT

在SQLServer2000环境中,如果要实现交叉表格报表,主要是靠一系列复杂的SELECT...CASE语句.其实现过程请参阅这里T-SQL交叉报表(行列互换)交叉查询旋转查询在SQLServer2005中我们可以使用PIVOT关系运算符来实现行列转换.还是以学生成绩表来举例:id姓名科目成绩1张三语文602张三数学653张三外语704李四语文805李四数学906李四外语857王五语文708王五数学719王五外语7510赵六语文6411赵六数学6712赵

系统 2019-08-29 22:27:53 2468

SqlServer

SQLServer 2005 Row_Number 的使用 .

先假设一张表为Users(字段包括ID,Name,Age)现在要使用Row_Number查询分页功能,使用SQL语句如下:select*from(selectRow_Number()over(OrderbyID)asRowId,*fromUsers)UwhereU.RowIdbetween10and20(Tip:上面查询语为每页显示10条,当前是第二页)SQLServer2005Row_Number的使用.

系统 2019-08-12 01:54:19 2468

SqlServer

sql server系统表详细说明

sqlserver系统表详细说明sysaltfiles主数据库保存数据库的文件syscharsets主数据库字符集与排序顺序sysconfigures主数据库配置选项syscurconfigs主数据库当前配置选项sysdatabases主数据库服务器中的数据库syslanguages主数据库语言syslogins主数据库登陆帐号信息sysoledbusers主数据库链接服务器登陆信息sysprocesses主数据库进程sysremotelogins主数据库

系统 2019-08-12 01:54:02 2468

SqlServer

SQL Server里的主键、唯一性约束、聚集索引<>

什么是主键?在数据库中,常常不只是一个表,这些表之间也不是相互独立的。不同的表之间需要建立一种关系,才能将它们的数据相互沟通。而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的。通过这个字段中不同的值可以区别各条记录。就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人。数据库的表中作为主键的字段就要像人的身份证号一样,必须

系统 2019-08-12 01:52:31 2468