【SQL Server 分区方法】教程文章相关的互联网学习教程文章

MSSQL安全设置的具体步骤和方法小结

MSSQL安全设置的具体步骤和方法小结,使用sql2000的朋友可以参考下,建议普通账户运行第一步肯定是打上SQL SERVER最新的安全补丁.如果这一步都没有做好,那我们也没有继续下去的必要了。 第二步是修改默认的1433端口,并且将SQL SERVER隐藏。这样能禁止对试图枚举网络上现有的 SQL Server 客户端所发出的广播作出响应。另外,还需要在TCP/IP筛选中将1433端口屏蔽掉,尽可能的隐藏你的SQL SERVER数据库。这样子一但让攻击创建了SQL ...

重命名SQLServer数据库的方法

本文讲解重命名SQLServer 数据库,包括物理文件名、逻辑文件名的改名企业管理器中没有改数据库名的功能,如果一定要用企业管理器来实现,你可以备份数据库,然后还原,在还原时候可以指定另一个库名,然后再删除旧库就行了。 这里以 SQLServer 20000 为例,旧数据库名字为 Admin10000, 新数据库名字为 jb51.net。 第一步、备份数据库 打开企业管理器 -- 右键一个数据库 -- 所有任务 -- 备份数据库 -- 目的--备份到中选择添加 -- 输...

SQLServer2008阻止保存要求重新创建表的更改问题的设置方法

不是很理解为什么在2008中会加入阻止保存要求重新创建表的更改这个选项.症状表现为修改表结构的时候会阻止你.而且我遇到的情况是居然有的时候阻止你,有的时候不阻止你,摸不到头脑.SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的...

使用SQLSERVER2005/2008递归CTE查询树型结构的方法

我们经常遇到树型结构,把它们显示在一个类似TreeView控件上的情况。这时我们可以使用Recursive Common Table Expressions(CTE)实现下面是一个简单的Family Tree 示例: 代码如下:DECLARE @TT TABLE (ID int,Relation varchar(25),Name varchar(25),ParentID int) INSERT @TT SELECT 1, Great GrandFather , Thomas Bishop, null UNION ALL SELECT 2,Grand Mom, Elian Thomas Wilson , 1 UNION ALL SELECT 3, Dad, James Wilson,2...

SQLServer2005中更改sa的用户名的方法

在SQL Server 2005中修改SA帐号变的简单多了。将SA账号改名可以更好的防止SA账号带来的重重安全隐患修改数据库SA账号名称的代码如下: 代码如下:Alter LOGIN sa DISABLE Alter LOGIN sa WITH NAME = [systemAccount] "systemAccount" 为SA的新名称,执行完成后刷新一下右侧登录名即可看到修改成功的账号名称。

sqlserver2005使用row_number()over分页的实现方法

sqlserver2005使用row_number() over分页的实现方法,需要的朋友可以参考下。语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 例子: 代码如下:select * from (     select *, ROW_NUMBER() OVER(Order by a.CreateTime DESC ) AS RowNumber from table_name as a   ) as b   where RowNumber BETWEEN 1 and 5 将会返回table表 其中有一列名字为 RowNumber, 编号从1开始 示例: xlh row_num 1700 1 1500 ...

SQLServer2008中删除重复记录的方法分享

在Database中可能由于某种原因如用户输入,导入数据失败等 导致了重复记录. 如果你没有用主键,约束,或来其它机制实现数据完整性,那最后总是重复记录在你的数据库中.现在让我们来看在SQL SERVER 2008中如何删除这些记录, 首先,可以模拟造一些简单重复记录: 代码如下:Create Table dbo.Employee ( [Id] int Primary KEY , [Name] varchar(50), [Age] int, [Sex] bit default 1 ) Insert Into Employee ([Id] , [Name] , [Age] , [Sex]...

SQLSERVER2008无法附加数据库的解决方法

重装SQL了之后,想把以前的数据库附加上去,但是附加不了,错误提示见上代码如下:标题: Microsoft SQL Server Management Studio ------------------------------ 无法为该请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句或时发生了异常。 (Microso...

mssql2005字符串连接方法避免无效的连接错误

用ASPXspy自带的mssql连接字符串去连接数据库总是出现,DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接换了N种字符串连接的方法,终于连接上去了。 共享下用的 Provider=SQLOLEDB.1; User ID=sa; Password=chouwazi.com; Data Source=127.0.0.1, 1433; Initial Catalog=master Data Source=127.0.0.1, 1433 后的端口号必须填上 要不然链接不上。

在登录触发器错误情况下连接SQLServer的方法

如果你创建了一个登录触发器,并且在这个触发器中有一些不好的代码,那么当你尝试着登录时,你将会得到一个类似于图一显示的错误错误如图所示:图一 如果不能很好地执行登录触发器,那么将会导致登录失败。 例如,如果创建了这个触发器,那么就可以设计下面的代码来达到失败的目的。 代码如下:CREATE TRIGGER BadLogonTrigger ON ALL SERVER FOR LOGON AS BEGIN INSERT INTO BadDB.dbo.SomeTable VALUES (Test); END; GO 没有一个数...

SQLServer2008R2编写脚本时智能提示功能丢失的处理方法

SQL Server 2008R2中增加了新的智能提示的功能简化了输入,非常方便。但突然有一天智能提示没有了,好郁闷SQL Server 2008R2中增加了新的智能提示的功能简化了输入,非常方便。但突然有一天智能提示没有了,好郁闷! 折腾了半天终于将智能提示找回来了,下面是我解决本问题的思路: 1.查看工具选项中Enable Intellisense是否打开? 选择Tools-->Options打开选项页面,依次展开Text Editor-->Transact-SQL-->IntelliSense显示如下图...

sqlserver中获取当前日期的午夜的时间值的实现方法

MS SQLServer,如何获取当前系统日期的午夜的时间值的方法,需要的朋友可以参考下。下面是Infor syteline 8.02的自定议函数: 代码如下:MidnightOf ALTER FUNCTION [dbo].[MidnightOf] ( @Date DATETIME ) RETURNS DATETIME AS BEGIN RETURN (dateadd(year,(datepart(year,@Date) - 2000),dateadd(month,(datepart(month,@Date) - 1),dateadd(day,(datepart(day,@Date) - 1),2000)))) END 下面是此本书 第86页提供的方法: 代码...

Win7安装软件时无法连接sqlserver解决方法

本地安装一个会计软件,本来软件自带一简易的sql server 2005,但是因为是64位win7,无法安装,看到原来装了一个Express Edition,于是打算用原来的安装软件的时候默认访问sql server账号是sa,Management Studio Express默认是使用Windows身份验证登陆的,在系统默认实例Security的Login目录下找到了sa账户,查了下,原来是SQL server的默认管理员账户,而且据说还出现过好多安全漏洞。既然只是本地使用,也不必考虑那么多,能用就...

SQLServer2008数据库误删除数据的恢复方法分享

今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份。 2. 数据库的恢复模式(Recovery mode)是“完全(Full)”。 针对这两个前提条件,会有三种情况: ...

sqlserver2000中创建用户的图文方法

今天网上有人问我,如何在sqlserver中新建一个用户,因为不可能用sa登录,这样会带来安全隐患。一旦被获取到webshell,就知道了你的sqlserver管理员密码,如果sqlserver再没有经过那么很容易就提权并新建系统管理员账号,那么就可以轻松的控制你的电脑了。所以一定要进行,脚本之家网站就提供了这项服务,帮用户。下面回到正题为大家简单的介绍下如果创建一个新账号。进入sqlserver的企业管理器界面,新建用户需要两个步骤第一步:...