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

MSSQL2005LOG备份webshell的方法

各位拿站的朋友。是不是感觉到现在mssql2000一部分都升级到mssql2005了,目前网络上大多数log备份和差异备份WebShell都针对sql2000的数据库而开发的。那么碰到2005的数据库怎么办呢。不用急,请按照以下方式继续可以拿到webshell。注:转载就注入出自'孤孤浪子博客'原创 http://itpro.blog.163.com 第一步 http://itpro.blog.163.com/test.asp';alter/**/database/**/[netwebhome]/**/set/**/recovery/**/full[/url]-- 第二步: htt...

SqlServer2005默认端口修改方法

一般服务器为了安全有可能需要更改下sql的端口,下面是方法。在SQL Server 配置管理器中,展开SQL Server 2005的网络配置,然后点击服务器实例如:MSSQLSERVER 的协议。 在右窗格中,双击TCP/IP协议。 在TCP/IP属性对话框中,单击IP地址选项卡。 在TCP端口框中的IPAll节,输入一个可用的端口号。对于本教程中,我们将使用1500。 单击确定以关闭该对话框,然后单击确定的警告说,必须重新启动服务。 在左窗格中,单击SQL Server 200...

设置密码保护的SqlServer数据库备份文件与恢复文件的方法

设置密码保护的SqlServer数据库备份文件与恢复文件的方法,需要的朋友可以参考下。设置密码保护SqlServer数据库备份文件! 备份SqlServer数据库 Backup Database [数据库] To disk='c:\mysql'+ replace(replace(replace(replace(CONVERT(varchar, getdate(), 121),'-',''),' ',''),':',''),'.','') +'.bak' With Password = '123',init; 恢复SqlServer数据库 Restore Database [数据库] From disk=数据库备份文件地址 With Passwor...

mssql存储过程表名和字段名为变量的实现方法

mssql存储过程表名和字段名为变量的实现方法,需要的朋友可以参考下。没有使用动态语句直接报错 错误的 代码如下:alter proc testpapers as begin declare @tems nvarchar(max),@zidaun nvarchar(max) set @tems=select * from @tems order by @zidaun exec(@tems) end exec testpapers 消息 156,级别 15,状态 1,过程 testpapers,第 1 行 关键字 select 附近有语法错误。 消息 1087,级别 15,状态 2,过程 testpapers,第 1...

自动定时备份sqlserver数据库的方法

下面是我已经证实可用的自动备份的方法.需要的朋友可以参考下。下面是我已经证实可用的自动备份的方法. 1、打开企业管理器->管理->sql server代理 2、新建一个作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限; 3、点击步骤标签,进入步骤面板.新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改.命令中写入以下语句: BACKUP DATABASE [数据库名] TO DISK...

mssql转换mysql的方法小结

mssql转换mysql的方法小结,需要的朋友可以参考下。方法一:  1.导表结构   使用MySQL生成create脚本的方法。找到生成要导出的脚本,按MySQL的语法修改一下到MySQL数据库中创建该表的列结构什么的。   2.导表数据   在MSSQL端使用bcp导出文本文件:   bcp "Select * FROM dbname.dbo.tablename;" queryout tablename.txt -c -Slocalhost\db2005 -Usa   其中""中是要导出的sql语句,-c指定使用\t进行字段分隔,使用\n进行记...

库名表名大小写问题与sqlserver兼容的启动配置方法

库名表名大小写问题与sqlserver兼容的启动配置方法,需要的朋友可以参考下。将全局变量 lower_case_table_names 设置为1 实验: 1.lower_case_tables_name=0的情况(Linux默认) 直接启动mysql,在mytest库中新建表MyTable和mytable mysql> use mytest; mysql> create table MyTable(id int not null,name varchar(10),dt date); mysql> create table mytable(id int not null,name varchar(10),dt date); mysql> show tables; +--...

SQLServerBulkInsert只需要部分字段时的方法

上午在找Bulk Insert的资料看,还转了一篇。不巧今天下午就用上了,我遇到的需求是导出表A中的N个字段,然后导入到表B的N个字段当中。根据一般做法的话,导出部分字段时没有办法生成格式化XML文件,所以导入时就没有办法格式化导入数据。 我想到两点,1.手工修改格式化XML文件,2.创造一个能生成格式化XML文件的中间对象。 在MSDN中寻找方法时,突然想到可以使用视图来做中间对象,于是就搭一个测试下。以下是测试记录: 代码如下...

sqlserver自动增长列引起的问题解决方法

仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表*中的标识列指定显式值。有两个结构完全相同的表,由其中一个表插入另一个表中指定条件的数据,报如下错误: 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'*'中的标识列指定显式值。 在网上找到了解决方案,亲自试过,可以解决。 方法: 代码如下:SET IDENTITY_INSERT test ON insert into test(id,name) select id,name from test2 --必须标明表中所有的字...

sqlserver中获取月份的天数的方法分享

今天查看以前专案的数据库自定义函数,温习温习。发现其中有一个函数,是获取月份的天数的自定义函数。如下: 代码如下:CREATE FUNCTION [dbo].[udf_DaysInMonth] ( @Date DATETIME ) RETURNS INT AS BEGIN DECLARE @dim AS TABLE (M INT,Dy INT) INSERT INTO @dim VALUES (1,31),(3,31),(5,31),(7,31),(8,31),(10,31),(12,31), (4,30),(6,30),(9,30),(11,30), (2, CASE WHEN (YEAR(@Date) % 4 = 0 AND YEAR(@Date) % 100 <> 0) O...

SQLserver数据库危险存储过程删除与恢复方法

SQLserver 数据库危险存储过程删除与恢复方法,有时候是为了安全,也为了以后使用方便今天为了实现SQLServer/" target="_blank">sqlserver的复制功能,因为以前删除了很多的sqlserver的一些会导致不安全因素的扩展,导致很多功能无法用,没有办法需要重新的恢复扩展。 曾经遇过,差点抓狂,有装MSSQL的朋友,赶紧试一下,删除以下的组件.当然,前提是你要把自己的数据库搞定后再去删除,否则组件删除后很多功能不能用,为了安全,就得牺牲某...

MySQLserverhasgoneaway问题的解决方法

MySQL server has gone away 问题解决方法,需要的朋友可以参考下。应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。 今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。 大概浏览了一下,主要可能是因为以下几种原因: 一种可能是发送的SQL语句太长,以致超过了max_allowed_pa...

sqlserver多库查询sp_addlinkedserver使用方法(添加链接服务

mssql在使用多库查询的时候会用到链接服务器,以下为链接服务器的添加方法,添加完了即可实现任意改服务器的多库查询了Exec sp_droplinkedsrvlogin ZYB,Null --删除映射(录与链接服务器上远程登录之间的映射) Exec sp_dropserver ZYB --删除远程服务器链接 EXEC sp_addlinkedserver @server='ZYB',--被访问的服务器别名 @srvproduct='', @provider='SQLOLEDB', @datasrc="/Server2" --要访问的服务器 EXEC sp_addlinkedsrvlogin ...

sqlserver中通过osql/ocmd批处理批量执行sql文件的方法

上周在测试环境建了几十张表,保存了.sql文件,准备在正式环境重建的时候懒得一个个打开建了,做一在网上搜寻了一下,果然有简单点的方法。利用osql/ocmd批量执行sql文件注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令。 有了osql/ocmd命令要批量执行sql文件当然需要写一个命令,例如我们执行上面sql文件就可以在txt中编写下面的语句: 代码如下:os...

sqlserver下将数据库记录的列记录转换成行记录的方法

sqlserver下将数据库记录的列记录转换成行记录的方法分享,需要的朋友可以参考下。假设有张学生成绩表(tb)如下: Name Subject Result 张三 语文  74 张三 数学  83 张三 物理  93 李四 语文  74 李四 数学  84 李四 物理  94 想变成 姓名 语文 数学 物理 ---------- ----------- ----------- ----------- 李四 74 84 94 张三 74 83 93 SQL 语句如下: 代码如下:create table tb ( Name varchar(10) , Subject varchar(...