
数据库(sqlserver)
shashoutian2005
热爱软件艺术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQLServer2005对海量数据处理
超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数 据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很 大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CP转载 2008-03-29 10:14:00 · 245 阅读 · 0 评论 -
sqlserver2005高级安全性
22.6 更高级的安全性实际上,本节不过是关于“另外要考虑的问题”的一节。这一节中的所有内容都位于本章前面阐释的基本规则的范围之外,但是,它们提供了一些问题的解决思路,并且,也给出了如何关闭系统中一些常见漏洞的方法。22.6.1 关于guest账户应该怎么办guest账户提供了一种拥有默认访问权限的方法。当激活guest账户时,会发生如下一些事情:l 对于没有明确授转载 2008-03-29 17:25:00 · 764 阅读 · 0 评论 -
服务器和数据库角色2
在7.0版之前, SQL Server有过组的概念——这是用户权限的分组,你只需简单地把用户分配到组中,就能一次指派所有这些权限。这里的组与Windows中的组起作用的方 式有很大不同,用户能够属于多个Windows组,因此,可以根据需要混合搭配它们。在SQL Server 6.5(和更早的版本)中,每一个数据库里,一个用户只允许属于一个组。SQL Server 7.0之前版本的这种方式产生的转载 2008-03-29 16:44:00 · 546 阅读 · 0 评论 -
SQL 2005中新建一个用户并分配一个角色
数据库中增加一个用户,但没有明确分配到某个数据库中。 create login testuser with password=testuser use mytest--选择一个数据库。 将该用户加到该数据库,登陆名与创建名高为一样。 create user testuser for login testuser 把开mytest->安全性->用户。 双击te原创 2008-03-29 15:38:00 · 732 阅读 · 0 评论 -
sqlserver2005用户权限设置
关于什么是用户权限,最简单的定义可能是,“用户能做什么和不能做什么。”在这里,简单的定义就相当不错了。用户的权限分为3类:l 登录的权限;l 访问特定数据库的权限;l 在数据库中具体的对象上执行特定操作的权限。既然我们已经看过了创建登录账户,这里将把重点放在登录账户能够拥有的特定权限上。22.3.1 授予访问特定数据库的权限如果想要一个用户可以转载 2008-03-29 15:02:00 · 8393 阅读 · 0 评论 -
sqlserver系统存储过程
/*存储过程*/ sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 sp_tables --列出当前环境中所有可以查询的对象 sp_start_job --立即启动自动化任务 sp_stop_job --停止正在执行的自动化任务 sp_pass原创 2008-03-29 14:49:00 · 645 阅读 · 0 评论 -
sqlserver函数
/*日期函数*/ DATEADD ( datepart , number, date ) --在向指定日期加上一段时间的基础上,返回新的 datetime 值。 DATEDIFF ( datepart , startdate , enddate ) --返回跨两个指定日期的日期和时间边界数。 DATENAME ( datepart , date ) --返回代表指定日期的指定日期部分的字符串。原创 2008-03-29 14:47:00 · 378 阅读 · 0 评论 -
sqlserver中的全局变量
/*全局变量*/ @@CONNECTIONS --服务器上次启动以来创建的连接数 @@CPU_BUSY --自 SQL Server 启动至今,系统持续运行的毫秒数。 @@CURSOR_ROWS --最近打开的游标中的行数 @@DATEFIRST --SET DATEFIRST 参数的当前值,该参数用于设置一个星期的第一天为哪一天。 @@ERROR --最后一个 T-SQL 错原创 2008-03-29 14:44:00 · 381 阅读 · 0 评论 -
sqlserver2005服务器角色和数据库角色
/*服务器角色*/sysadmin --在 SQL Server 中进行任何活动。该角色的权限跨越所有其它固定服务器角色。 serveradmin --配置服务器范围的设置。 setupadmin --添加和删除链接服务器,并执行某些系统存储过程(如 sp_serveroption)。 securityadmin --管理服务器登录。 processadmin --管理在 SQL转载 2008-03-29 14:30:00 · 2818 阅读 · 0 评论 -
openrowset 的使用
A. 将 OPENROWSET 用于 SELECT 和 SQL Native Client OLE DB 访问接口SELECT a.*FROM OPENROWSET(SQLNCLI, Server=Seattle1;Trusted_Connection=yes;, SELECT GroupName, Name, DepartmentID FROM Adventure原创 2008-03-29 11:08:00 · 708 阅读 · 0 评论 -
sqlserver 海量数据导入的最快方法------bulk insert
最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写 出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULK INSERT语句实现,BULK INSERT也可以实现大数据量的导入,而且可以通过编程实现,界面可以做的非常友好,它的转载 2008-03-29 10:37:00 · 631 阅读 · 0 评论