由于某些原因,需要将2个数据库实例合并为1个,也就是说要把其中的一台迁移到另外一台上面。背景介绍 :下面的B,C代表2个实例,要把B中相关东西迁移到C实例上面。其中B上面有一部分的同步是从另外一台服务器同步过来,这里说是A吧,迁移版本相同(我操作的版本为SQL SERVER 2008R2)简单步骤如下:1. 复制A实例上面的 Login和 Job 到B上面 Login的迁移可以参考:http://support.microsoft.com/kb/918992 Job的迁移可以使...
原文:SQL Server 2012 自动增长列,值跳跃问题 介绍从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数据类型是 整型(int),那么跳跃值为 1000;如果数据类型为 长整型(bigint),那么跳跃值为 10000。从我们的项目来看,这种跳跃问题是不能被接受的,尤其是展示在客户端的时候。这个奇怪的问题只在 SQL Server 2012 及更高的版...
复制代码 代码如下:--代码一DECLARE @cc INT SELECT NewsId,ROW_NUMBER() OVER(ORDER BY SortNum DESC) AS RowIndex INTO #tb FROM news WITH(NOLOCK) WHERE NewsTypeId=@NewsTypeId AND IsShow=1 SET @cc = @@ROWCOUNT SELECT n.* FROM news AS n WITH(NOLOCK), #tb As t WHERE t.RowIndex>@PageIndex*@PageSize AND t.RowIndex<=(@PageIndex+1)*@PageSize AND t.newsid=n.newsid SELECT @cc DROP TABLE #tb 复制代码 代码如下:--...
在讨论数据库之前我们先要明白一个问题:什么是数据库? 数据库是若干对象的集合,这些对象用来控制和维护数据。一个经典的数据库实例仅仅包含少量的数据库,但用户一般也不会在一个实例上创建太多的数据库。一个数据库实例最多能创建32767个数据库,但是按照实际情况,一般设计是不会达到这个限制值。 为了更明显地说明数据库,数据库包含了以下属性和功能: *. 它是很多对象的集合,比如表、视图、存储过程、约束。对象...
sql server2008 r2 密钥 Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBBMicrosoft SQL Server 2008 R2序列号密钥开发版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM开发版64位:FTMGC-B2J97-PJ4QG-V84YB-MTXX8工组版:XQ4CB-VK9P3-4WYYH-4HQX3-K2R6QWEB版:FP4P7-YKG22-WGRVK-MKGMX-V9MTM数据中心版32位:PTTFM-X467G-P7RH2-3Q6CG-4DMYB数据中心版64位:DDT3B-8W62X-P9JD6-8MX7M-HWK38企业版32位:R...
在这篇Blog中,笔者将会解析阐述SqlServer中的事务,希望可以对你有所帮助。1.事务是什么事务就是单个逻辑单元执行的一系列操作。事务都具有ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。原子性(Atomicity):事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性(Consistency):事务在完成时,必须使所有的数据都保持一致状态。 在相关数据库中,所有规...
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type=‘OBJECT‘ declare @spid int Set @spid = 52 --锁表进程 declare @sql varchar(1000)set @sql=‘kill ‘+cast(@spid as varchar)exec(@sql)原文:http://www.cnblogs.com/xinlang/p/3995786.html
查询备份日期和备份设备名,用于检查某日的备份是否执行。SELECT b.backup_finish_date,a.physical_device_name FROM dbo.backupmediafamily a INNER JOIN dbo.backupset b ON a.media_set_id=b.media_set_id ORDER BY 1;原文:http://blog.51cto.com/ultrasql/2070108
这里整理了我学习SQL Server的所有文章,包括从基础到高级的。一,SQL Server数据类型1,SQL Server中开发常用的数据类型二,单表查询和多表查询 三,增,删,改 四,表和视图 五,存储过程 六,事务和并发 七,临时表 八,动态SQL 九,错误处理 十,SQL Server常用函数原文:http://www.cnblogs.com/mcgrady/p/3840766.html
//sql server 身份验证 连接字符串private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数据库名称";//windows 身份验证连接字符串private string ConnstrWindows = "server=服务器名称;database=数据库名称;Trusted_Connection=SSPI";原文:http://www.cnblogs.com/yang1/p/4056553.html
补充一下关于数据库多字段复合主键的设置。首先一个表是不能有多个主键的。但是可以有多个字段组合成一个主键,这就是为什么有时候表里为什么会有多个字段都有主键的标志,那是因为他们组合成了一个主键了。我们可以通过企业管理器进行设置,也可以通过T—Sql语句设置。alter table tablename add constraint pk_name primary key (colname1,colname2)企业管理器设置主键时按着CTRL选择字段。多字段主键是当所选择的字段在录入信息...
/*判断一个数如果大于10,按10统计,如果小于0,按0统计*/ --方法a DECLARE @AA INT SET @AA=15IF @AA>10SELECT 10ELSE IF @AA<0SELECT 0ELSESELECT @AA--方法b DECLARE @BB INT SET @BB=15 SELECT CASE WHEN @BB>10 THEN 10WHEN @BB<0 THEN 0 ELSE @BB END 原文:https://www.cnblogs.com/soulsjie/p/9964020.html
1:首先我用的是idea工具+maven<!--sqlserve--><dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version></dependency>上面这个是pom.xml的配置,但是 这样配置下来,maven无法下载这个jar包,所以需要你手动下载并放到maven本地仓库:1:在本地找到maven 仓库的根目录:(我的是 D:\soft\work\maven-Repository-01)之后在根目录创建文件夹(D:\soft\work\maven...
select top 10 * from (select row_number() over(order by ID asc) as rownumber,* from T_TRAINORDERRC) temp_row where rownumber>10; 原文:https://www.cnblogs.com/yongguang1990/p/10223785.html
ASP.net连接SQL 2005数据库出现错误提示:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 解决方法: 1、确保使用连接的用户名和密码可以正确登录到SQL2005。 2、确保服务器端的数据库允许远程连接,登录SQL2005企业管理器后,右键本机数据库点击“属性”, ...