-
SQLServer 中发布与订阅
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
在对数据库做迁移的时候,会有很多方法,用存储过程,job,也可以用开源工具lettle,那么今天这些天变接触到了一种新的方法,就是SqlServer中自带的发布与订阅。 首先说明一下数据复制的流程。如下图A是(192.168.210.170)上的数据库,B是(172.23.100.109[详细]
-
SQLServer2016 AlwaysOn基于证书的搭建笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
最近搭建了一套SQLServer2016 AlwaysOn。 笔者是采用修改各节点的hosts文件,以及修改计算机名的dns后缀,来避免需要另外一台DNS服务器。 ? 上面128,129,130三个IP属于AlwaysOn的三个节点服务器 IP100属于可用性组侦听器IP IP150属于群集 途中遇到的问题点[详细]
-
SQLServer 中发布与订阅
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
在对数据库做迁移的时候,会有很多方法,用存储过程,job,也可以用开源工具lettle,那么今天这些天变接触到了一种新的方法,就是SqlServer中自带的发布与订阅。 首先说明一下数据复制的流程。如下图A是(192.168.210.170)上的数据库,B是(172.23.100.109[详细]
-
SQLServer2016 AlwaysOn基于证书的搭建笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
最近搭建了一套SQLServer2016 AlwaysOn。 笔者是采用修改各节点的hosts文件,以及修改计算机名的dns后缀,来避免需要另外一台DNS服务器。 ? 上面128,129,130三个IP属于AlwaysOn的三个节点服务器 IP100属于可用性组侦听器IP IP150属于群集 途中遇到的问题点[详细]
-
SQLServer 中发布与订阅
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
在对数据库做迁移的时候,会有很多方法,用存储过程,job,也可以用开源工具lettle,那么今天这些天变接触到了一种新的方法,就是SqlServer中自带的发布与订阅。 首先说明一下数据复制的流程。如下图A是(192.168.210.170)上的数据库,B是(172.23.100.109[详细]
-
SQLServer2016 AlwaysOn基于证书的搭建笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
最近搭建了一套SQLServer2016 AlwaysOn。 笔者是采用修改各节点的hosts文件,以及修改计算机名的dns后缀,来避免需要另外一台DNS服务器。 ? 上面128,129,130三个IP属于AlwaysOn的三个节点服务器 IP100属于可用性组侦听器IP IP150属于群集 途中遇到的问题点[详细]
-
SQLServer 存储过程中使用事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
存储过程SQL: create proc *****@GoodsId int,@Number int,@StockPrice money,@SupplierId int,@EmpId int,@StockUnit varchar(50),@StockDate datetime,@TotalMoney money,@ActMoney money,@baseId int,@Description nvarchar(255)as declare @error int =[详细]
-
SqlServer 数据库中 With(NoLock)详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
所有Select加 With (NoLock)解决阻塞死锁 在查询语句中使用?NOLOCK?和?READPAST? 处理一个数据库死锁的异常时候,其中一个建议就是使用?NOLOCK?或者?READPAST?。有关?NOLOCK?和?READPAST的一些技术知识点:? 对于非银行等严格要求事务的行业,搜索记录中出现[详细]
-
SQLServer收缩数据库日志
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
? ?您还在为庞大的数据库日志发愁吗?只要收缩一下数据库就能解决这个问题! ? ?在进行该操作的时候最好先完全备份一下数据库,然后再进行操作,这是个好习惯以免遇到不必要的麻烦,也可以不备份的。 USE DataBaseName; ? GO ? -- 将日志日志恢复模式设置为[详细]
-
SQLServer 中发布与订阅
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
在对数据库做迁移的时候,会有很多方法,用存储过程,job,也可以用开源工具lettle,那么今天这些天变接触到了一种新的方法,就是SqlServer中自带的发布与订阅。 首先说明一下数据复制的流程。如下图A是(192.168.210.170)上的数据库,B是(172.23.100.109[详细]
-
SQLServer2016 AlwaysOn基于证书的搭建笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
最近搭建了一套SQLServer2016 AlwaysOn。 笔者是采用修改各节点的hosts文件,以及修改计算机名的dns后缀,来避免需要另外一台DNS服务器。 ? 上面128,129,130三个IP属于AlwaysOn的三个节点服务器 IP100属于可用性组侦听器IP IP150属于群集 途中遇到的问题点[详细]
-
sqlserver 查看死锁和运行进程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
USE [master] GO /****** Object: ?StoredProcedure [dbo].[sp_who_run] ? ?Script Date: 02/28/2017 14:34:42 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sp_who_run] AS BEGIN ? ? SET TRANSACTION ISOLATION LEVE[详细]
-
SQLServerException: Arithmetic overflow error converting num
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
上次提到,在客户环境发现这个问题 java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Arithmetic overflow error converting numeric to data type numeric....... 利用 SQL Server Profiler 的 trace,找到了出问题所对就的s[详细]
-
sqlserver与java数据类型对应
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
编号 数据库类型 JDBC类型 JDBC索引 描述 1 int java.lang.Integer 4 2 varchar java.lang.String 12 3 char java.lang.String 1 4 nchar java.lang.String 1 5 nvarchar java.lang.String 12 6 text java.lang.String -1 7 ntext java.lang.String -1 8 tin[详细]
-
'calues' 附近有语法错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
背景项目:牛腩新闻发布系统; 网页提示:'calues' 附近有语法错误“/新闻发布系统”应用程序中的服务器错误。 问题截图: 遇到类似的 Bug ,思考的方向可以看两个地方; 第一, 附近有语法错误前面单引号里面的单词 第二,源错误,里面红色字体的代码。 最[详细]
-
SQLServer 存储过程 带事务处理实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
ALTER procedure [dbo].[P_DelImportData](@orderNo varchar(50),--定义存储过程传入参数 @smallOrderNo varchar(50),@phoneModel varchar(50),@customer varchar(50))ASSET NOCOUNT ONdeclare @error int = 0 ---事务中的错误记录,定义存储过程中的变量(类[详细]
-
转换科学计数法的数值字符串为decimal类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
在操作数据库时,需要将字符串转换成 decimal 类型。代码如下: ? select ? cast ( '0.12' ? as ? decimal ( 18 , 2 )); select ? convert ( decimal ( 18 , 2 ), ? '0.12' ); ? 当需要将科学计数法的数字字符串转换成 decimal 时,这 2 种写法都报错: msg[详细]
-
SqlServer数据库正在还原的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
? ? ? ? ? ? SqlServer数据库正在还原的解决方案 解决方法一: 由于 管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 解决方法二: ? 由于 恢复进程被挂起了,你要恢复并且回到可访问状态。请执行下面的语句 ?? ?RESTORE database?[详细]
-
SQLSERVER 数据库恢复挂起的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
在我们进行项目开发时候经常使用数据库,SQL Server数据库已经成为我们熟悉的数据库,而我们只了解常用的功能,对于一些没有出现过的问题有点不知所措,总结是在实际情况遇到问题的收获,希望能够帮助到你! 第一种情况:权限问题,把SQL Server 启动账号改[详细]
-
带你熟悉SQLServer2016中的System-Versioned Temporal Table 版
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
什么是?System-Versioned Temporal Table? System-Versioned Temporal Table,暂且容我管它叫版本由系统控制的临时表,它是 SQL Server 2016 中的新型用户表,用于保留完整的数据更改历史记录。 它之所以称为版本由系统控制的临时表,是因为每一行的有效期[详细]
-
带你熟悉SQLServer2016中的System-Versioned Temporal Table 版
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
什么是?System-Versioned Temporal Table? System-Versioned Temporal Table,暂且容我管它叫版本由系统控制的临时表,它是 SQL Server 2016 中的新型用户表,用于保留完整的数据更改历史记录。 它之所以称为版本由系统控制的临时表,是因为每一行的有效期[详细]
-
带你熟悉SQLServer2016中的System-Versioned Temporal Table 版
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
什么是?System-Versioned Temporal Table? System-Versioned Temporal Table,暂且容我管它叫版本由系统控制的临时表,它是 SQL Server 2016 中的新型用户表,用于保留完整的数据更改历史记录。 它之所以称为版本由系统控制的临时表,是因为每一行的有效期[详细]
-
SQLServer DBA十大必备工具
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
NO1:?PD(PowerDesigner) 功能:SysBase公司提供的数据库设计工具,功能很强大,是做数据库设计时必备的工具; 下载:http://www.3ddown.com/soft/14524.htm ? NO2:?Log Explorer 功能:数据库日志读取工具,主要用来恢复误操作的数据(目前只支持到2005版[详细]
-
带你熟悉SQLServer2016中的System-Versioned Temporal Table 版
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
什么是?System-Versioned Temporal Table? System-Versioned Temporal Table,暂且容我管它叫版本由系统控制的临时表,它是 SQL Server 2016 中的新型用户表,用于保留完整的数据更改历史记录。 它之所以称为版本由系统控制的临时表,是因为每一行的有效期[详细]
-
sqlserver自动分区
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
废话少说,直接进入步骤: (1)创建手动分区 -- 注意:在sql server中执行该脚本,必须选中对应数据库-- 不要选择master数据库,否则创建schema失败create database configserverV2; -- 文件组变量声明declare @servername varchar(20) ;declare @filegroup[详细]