-
SqlServer Bug:复制架构更改参数(replicate_ddl)无效
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
最近测试可更新订阅的架构更改问题,发现了一个 bug。 在复制中,当在发布数据库对发布数据库进行架构更改时,结构自动同步到订阅中(这就是 复制架构更改)。由于某些原因,对某个表增加字段时,不需要同步到订阅。在发布属性中,有一个选项可以控制不同步[详细]
-
SqlServer自动备份、自动压缩、自动删除旧备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
准备工具: SqlServer2008 WinRar : 这个不是必须的,备份时也可以直接设置备份压缩。但WinRar压缩比例稍微高一点。 1.给SqlServer设置维护计划定时备份 这个操作比较简单,按向导新增维护计划即可。 2.自动压缩脚本 c:Progra~ 2 WinRarwinRar.exe a D:b[详细]
-
SQLserver2008驱动问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
? ? ? ? ?? ? ? ? ? ?对于这种错误真的无语了,从刚开始连接数据库的那一刻,就一直被这个错误所困扰。sqlserver4.jar明明都已经复制了,甚至连sqlserver2000需要的驱动都有了(后来我才知道原来我一直加载的都是这个驱动,所以造成了运行有时候会成功的假象[详细]
-
sqlserver 中的CASE用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
在查询,或者写视图查询语句时,有时候不想直接显示查询出来的值,而是根据查询出来的数据,对应到特定的值时,用case比较方便 CASE Ta.id WHEN '0' THEN '特定值' ELSE Ta.id? END AS newName, ??[详细]
-
sqlserver row_number() 未排序问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
在整个sql外面来一个order by就可以了 (select distinct * FROM (SELECT *,row_number() OVER (ORDER BY name)? AS rnum FROM TempView? where 1=1 ) A WHERE A.rnum BETWEEN 1 and 40) ORDER BY name ??[详细]
-
SQLServer查看数据表占用硬盘的空间大小:sp_spaceused
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
sp_spaceused? [? @objname= ],? [ @updateusage=] ? Parameter : [? @objname= ]? ' objname '?----------------------------要查询的对象名,不指定此参数显示整个数据库的大[详细]
-
SQLSERVER创建触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
/*创建断言*/CREATE ASSERTION a_tb_user CHECK (SELECT COUNT(*) FROM tb_user = 10)/*创建触发器*/CREATE TRIGGER t_tb_user BEFORE INSERT ON tb_user REFERENCING NEWROW AS newUser FOR EACH ROW WHEN (10 =SELECT COUNT(*) FROM tb_use) INSERT INTO t[详细]
-
VMM系列之使用VMM服务器部署MSSQLServer
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
??????? VMM集成部署SQL Server服务器功能,简化了在企业中部署SQL Server服务器过程,实现SQL Server数据库自动化部署并交付工作,提高企业管理员工作效率。 1. 新建Hyper-V虚拟机,命名为“SQL-VM”用以承载安装SQL Server映像文件 2. 插入SQL Server 2012[详细]
-
SQLSERVER创建维护计划失败时解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
1.创建维护计划时提示如下错误: 创建维护计划“whjh1” (错误) 消息 创建维护计划失败。 ------------------------------ 其他信息: 从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败,原因是出现以下错误: c[详细]
-
SQLServer——如何完整地复制一个数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
为了简洁起见, 源库以下简称为 S,目标库简称为 T。 文中需要用到 SqlDelta , 下载地址:?点击打开链接 1. 在 源S 上右键, 产生创建数据库的脚本; 2. 修改脚本用以创建目标库T,主要是将原来的数据库名、文件路径改为实际的 。 3. sqlserver2014支持直接[详细]
-
主键和索引的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
主键(PRIMARY KEY ) 来自MSDN的描述: 表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键。 一个表只能有一个 PRIMARY KEY[详细]
-
SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
由于之前的需要,禁止了复制架构更改,以至在发布中添加一个字段,并不会同步到订阅中,而现在又在订阅中添加了一个同名字段,怎么使这发布和订阅的两个字段建立同步关系呢? 下面就测试更改:此次发布类型为 事务复制的可更新订阅 ,其他类型的发布没有测试[详细]
-
hyrbris 配置sqlserver数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
首先安装SqlServer数据库 开始--全部--Microsoft SQL Server XXXX(文件夹)--Configuration Tools(文件夹)-- 运行SQL Server 2014 Configuration Manager 然后重启一下SQLServer服务 然后打开SQLServer新建一个数据库(test),然后再创建一个账号(test)[详细]
-
sqlserver获取年份。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
?select DateName(year,GetDate()) as '年'; ?select GETDATE() as '当前日期', DateName(year,GetDate()) as '年',u5b8bu4f53; line-height:20px">DateName(month,GetDate()) as '月',u5b8bu4f53; line-height:20px">DateName(day,GetDate()) as '日',u5b8b[详细]
-
SqlServer查询同一张表中多个字段相同的记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
SELECT ? * ? ?FROM ? ? TABLEName SA ? ? ? ? ? ? INNER JOIN ( C1, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C2 ? ? ? ? ? ? ? ? ? ? ? ? ?FROM ??TABLEName? ? ? ? ? ? ? ? ? ? ? ? ? ?GROUP BY C1, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C2? ? ? ? ? ? ? ? ? ? ? ?[详细]
-
sqlserver中如何在两个数据库之间复制表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
一、如果两个数据库在同一台服务器上 1、复制表结构和数据:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA 2、仅仅复制表结构:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA WHERE 1=2 二、如果两个数据库在不同的服务器[详细]
-
mssqlserver无法启动
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
首先强烈谴责文聪,把我的 ?VIA 启用(害得我又耗了很多时间 ), 有些log东西我删了,打开你的事件查看器,发现如下错误:sql server (mssqlserver)无法启动, 2015-06-19 15:08:42.40 服务器 ? ? ? ? 错误: 17182,严重性: 16,状态: 1。 2015-06-19 15:08[详细]
-
SqlServer索引及优化详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
(一)深入浅出理解索引结构 ??????? 实际上,您可以把索引理解为一种特殊的目录。微软的 SQL SERVER 提供了两种索引:聚集索引( clustered index ,也称聚类索引、簇集索引)和非聚集索引( nonclustered index ,也称非聚类索引、非簇集索引)。下面,我[详细]
-
sqlserver200 无法访问
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
前几天维护一个老项目,用到了sqlserver2000,好老的数据库啊,没办法啊 ? 在另外一台机器上配置了环境,基本问题都修改完成了,但是在另外一台机器上,显示器搬过来搬过去很不舒服,今天就在自己机器上配置一下环境 先说下环境 另外一天机器 :xp+sqlserver[详细]
-
格式化结果集-排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
SQL Server 提供了能够格式化结果集的一系列语句: 数据排序 消除重复的数据 改变字段名 使用符号 首先说说数据排序吧,如何能够利用 SQL 语句来对数据进行排序呢?其实方法很简单,(我们就先以 northwind 数据库下的 products 表为例) 首先打开查询分析器[详细]
-
格式化结果集-消除重复行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
如果想让某一列中的值只显示一次,可以使用 DISTINCT 来实现这一功能,下面就用 northwind 数据库中的 products 表中的 CategryID 这一列来进行这一操作。 在这之前我们用 order by 语句来将 categroyID 进行升序排列;如图 1 : 图 1 从图 1 种可以看到 Cat[详细]
-
SQLSERVER 2008 链接 到 ORACLE 11
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
MSSQL2008R2 链接 ORACLE 11: 创建链接: ? exec sp_addlinkedserver 'DBLINK_ORACL','ORACLE','MSDAORA','ORCL120' 其中ORACL120 为本地安装了ORACLE 驱动程序,在tnsnames.ora配置好链接字符串后的操作,且要用sqlgate类似工具测试通过过. ORACLE 驱动程序[详细]
-
SQLServer .mdf 文件导入或更换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
新建数据库 test? 下图红线处为.mdf文件所安置的地点 如果你的SQLServer服务启动着你是没法操作这些的,你需要停止服务再去操作文件的增删改, 去上图红线这里把原有的 test.mdf文件和log文件删掉 拿你要替换的test.mdf 粘贴到 上图红线上的地址, 启动SQLse[详细]
-
SQLServer获取年月
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
convert(nvarchar(6),getdate(),112) ?返回201506[详细]
-
SQLDataReader 发现的现象
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
环境 vs2010,SQLServer 2008R2 64bit 有两个执行数据库操作 ? ? ? ? 1.执行存储过程方法: ? ? ? ? ? ? Public oject SqlExecProc(string SP_Name,IDataParameter[] Arr_Param); ? ? ? ? ? ? ? 我想通过 这个 方法,在数据库中 创建一个 全局临时表 ##A, ?[详细]