Windows Cluster失败后,AlwaysOn在残存Server节点上快速恢复DB的详细步骤
AlwaysOn是一种集合了高可用和灾难恢复两种功能的技术,它支持一个或多个数据库整体的发生故障转移,它实现了一定程度上的负载均衡,减轻了主服务器的压力,是目前最好的一种选择。那么当极端情况发生时,集群大多数节点都挂掉了,数据库所在的主节点Server也挂掉了。即当Windows 集群 Fail ...[2019/6/24]
成功安装SQL Server实例后 无法找到SQL Server Configuration Manager工具的解决方案
有一次成功安装SQL Server实例后 ,但是在所有程序中无法找到SQL Server Configuration Manager工具,以下步骤是我们当时的解决方案。最后成功将这个工具的转移到了桌面。
Step 1 运行—>输入MMC—&g...[2019/6/24]
ms sql server line feed
多行文本换行:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: In...[2019/6/21]
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "Cannot start more transactions on this session."
开发同事反馈一个SQL Server存储过程执行的时候,报“链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "Cannot start more transactions on this se ion."。这个存储过程,个人做了一个精简和脱敏处理后如下: ...[2019/6/21]
数据库‘master’中拒绝CREATE DATABASE权限
今天在创建数据库的时候,遇到了没有创建数据库权限的问题,后来百度了一下解决了该问题。
1.先用windows身份验证登录,在安全性下面的找到自己创建的登录名,双击,在弹出的对话框中为它赋予权限。
2.设置完后退出,然后登录,这样就可以创建数据库了
...[2019/6/21]
动态sql与变量绑定
有时候动态sql需要进行变量的赋值,这个时候就需要调用系统的存储过程sp_executesql了。使用中还是有些注意事项,代码如下:
--字符型字段需声明为NVARCHAR类型
DECLARE @STRSQL NVARCHAR(1000),@VALUE_STR...[2019/6/21]
SQL Server存储过程Return、output参数及使用技巧
SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Server2000的推出,微软的这种数据库服务系统真正地实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上,没有任何一种数据库系统能与之抗衡,包括数据...[2019/6/20]
查询数据库大小的代码
SELECT a.name [文件名称]
,cast(a.[size]*1.0/128 as decimal(12,1)) AS [文件设置大小(MB)]
,CAST( fileproperty(s.name,''SpaceUsed'')/(8*16.0) AS D...[2019/6/17]
如何产生连续时间?(案例)
原问题如下:
Insus.NET的问题解决,分2步,1,创建一个辅助表,2,合并数据。
程式码搜寻出来如图:
IF OBJECT_ID(N''TEMPDB.DBO.#search_data'') IS NOT N...[2019/6/17]
sql server编写通用脚本自动检查两个不同服务器的新旧数据库的表结构差异
问题:工作过程中,不管是什么项目,伴随着项目不断升级版本,对应的项目数据库业务版本也不断升级,数据库出现新增表、修改表、删除表、新增字段、修改字段、删除字段等变化,如果人工检查,数据库表和字段比较多的话,工作量就非常大。
解决方案:这里博主为大家分享一个在工作过程中编写的自动检查数据库表结构版...[2019/6/17]
基于Python的SQL Server数据库对象同步轻量级实现
缘由
日常工作中经常遇到类似的问题:把某个服务器上的某些指定的表同步到另外一台服务器。类似需求用SSIS或者其他ETL工作很容易实现,比如用SSIS的话,就会会存在相当一部分反复的手工操作。建源的数据库信息,目标的数据库信息,如果是多个表,需要一个一个地拉source和tar...[2019/6/13]
SQL Server 数据库本地备份文件通过OSS工具上阿里云(恢复还原数据库)SQL Server 数据库本地备份文件通过OSS工具上阿里云(恢复还原数据库)
SQL Server数据库上云,通过备份文件上传进行恢复。
1.通过OSS工具上传备份文件。
相关知识和操作步骤请参考:
https: blog.csdn.net/weixin_35773751/article/detail 82118271(阿里云 OSS浏览器使用步骤)
...[2019/6/13]
jquery easyui datagrid 获取Checked选择行(勾选行)数据
原文:jquery easyui datagrid 获取Checked选择行(勾选行)数据
getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录。 getSelections:取得所有选中行数据,返回元素记录的数组数据。
getChecked:取得ch...[2019/6/12]
【SQL】在数据库中发起http请求的小改进
市面上常见的是用MSXML2.ServerXMLHTTP这个类,但这个类在发起异步请求时并不可靠,就是当send后并不一定会发出这个请求。这里推荐改用Microsoft.XMLHTTP,如果只是简单的请求,代码基本不用变,就改一下sp_OACreate调用的OLE类名就好。
原文...[2019/6/12]
No OWIN authentication manager is associated with the request的解决方案
转载自https: love2dev.com/blog/no-owin-authentication-manager-is-a ociated-with-the-request/
No OWIN authentication manager is a ociated with the reque...[2019/6/11]
sql数据库查询结果字段包含换行符导致复制到Excel发生错位问题的解决
问题描述:在工作过程中,有时会遇到这样的问题,写好sql查询语句在数据库中查询数据,看到行数(比如说是1000行),但是把查询结果复制到Excel里面,却发生了行列错位问题,而导致Excel里面的行数是超过1000行的,造成数据行数的不一致。
问题重现:字段值包含char(10)换行符,复制字...[2019/6/10]
sql server随机排序和随机取出n条数据
问题:博主在2010-2011学年,广东技术师范大学大四的时候,去过红海人力集团面试数据库职位,很清楚记得当时有一道笔试题目是:编写sql从表里面随机取出10条记录。
解决方案:在sql server中,有一个随机函数newid(),可以用order by newid()来解决随机排序和随机取...[2019/6/10]
SQLSERVER查询存储过程内容
1 --使用语句查看一个存储过程的定义
2
3 EXEC sp_helptext ''Auth_BankCardAuthorize''
4
5
6
7
8
9 --查询所有存储过程的名称以及定义
10
11 SELECT name, d...[2019/6/6]
sql server编写通用脚本自动统计各表数据量心得
工作过程中,如果一个数据库的表比较多,手工编写统计脚本就会比较繁琐,于是摸索出自动生成各表统计数据量脚本的通用方法,直接上代码:
create table #t(TableName nvarchar(200), Num int)
exec sp_MSforeachtable ''in...[2019/6/6]
数据库备份启用加密
参考https: www.cnblogs.com/xwgli/p/4522502.html
? @@@code
SELECT
DB_NAME(database_id)
AS DatabaseName,
*
...[2019/6/6]
【SQL】各取所需 | SQL JOIN连接查询各种用法总结
前面
在实际应用中,大多的查询都是需要多表连接查询的,但很多初学SQL的小伙伴总对各种JOIN有些迷糊。回想一下,初期很长一段时间,我常用的似乎也就是等值连接 WHERE 后面加等号,对各种JOIN也是不求甚解,今天索性就来个JOIN的小总结。
首先,设定两张表,作为下面例子的操作对象。
...[2019/6/6]
存储过程-使用游标、临时表、表变量、实现对表中数据进行操作
工作中经常会遇到批量处理一些数据,一般的方法可以使用代码开发相应的功能,在前端操作相应的功能,但是如果操作的数据不是特别的复杂,但是数据量特别的大,在客户端操作就会由于操作时间等待过长而导致客户体验度降低,这时我们就要考虑采用数据库中的存储过程进行操作,存储过程的优点我再这里就不再多介绍,详细的请...[2019/6/6]
SQL Server2012如何打开2016的profiler文件
SQL Server 2012如何打开2016的profiler文件
作者:markjiang7m2
原文地址:https: www.cnblogs.com/markjiang7m2/p/10980191.html
背景
在上星期,公司负责support的同事接到反馈说某个项目生产环境上的某...[2019/6/6]
【SQL】从待选项中随机选一个
由于SQL Server没有数组类型,所以在面对“从若干待选项中选一个”这种需求时,往往要采取变通办法,比如弄个‘a|b|c’这样的字符串然后对字符串进行处理;又或者把待选项塞进一个临时表,然后把问题变成如何select的问题。下面的写法就是采用后一...[2019/6/5]
存储过程为参数NULL时的处理方法
准备一些数据:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Goods](
[Projname] [nvarchar](10) NULL,
...[2019/6/5]
判断是否有审核的项目(案例)
网友问:
为问题创建表,并添加相关数据:
CREATE TABLE [dbo].[Goods](
[Projname] [nvarchar](10) NULL,
[version] [nvarch...[2019/6/5]
学习记录--查询没有学全所有课的同学的学号、姓名、以及未学科目
逛贴吧的时候遇到了这样一个问题
这样的表结构需要【查询没有学全所有课的同学的学号、姓名、以及未学科目】
------------脚本-------------------------
CREATE TABLE [dbo].[课程表](
课程id [INT] NULL...[2019/6/4]
What identity values you get with the @@IDENTITY and SCOPE_IDENTITY functions
--测试表及数据
CREATE TABLE TZ ( Z_id int IDENTITY(1,1)PRIMARY KEY, Z_name varchar(20) NOT NULL)INSERT TZ VALUE...[2019/6/4]
case when
1 --CASE 具有两种格式:
2 --(1)简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
3 --(2)CASE 搜索函数计算一组布尔表达式以确定结果。两种格式都支持可选的 ELSE 参数。
4
5 --语法
6 --简单 CASE 函...[2019/6/4]
SQlServer中的MD5加密
SELECT sys.fn_varbintohexstr(HASHBYTES(''MD5'', ''我''));
原文链接:http: www.cnblogs.com/Metor9527/p/10972445.html[2019/6/4]
大写字母或小写字母转换为数字大写字母或小写字母转换为数字
大写字母或小写字母转换为数字A-->1,a-->1;B-->2,b-->2;C-->3,c-->3;...Z-->26,z-->26 如果非字母转换为-1
SET ANSI_NULLS ON
GO
S...[2019/6/3]
删除多个重复记录
博客中,Insus.NET有分享过处理重复记录的功能。如《删除重复Row记录数据》https: www.cnblogs.com/insu p/10890148.html
今天就改编这个,改为动态存储过程。日后可以针对任一张表来进行。
SET ANSI_NUL...[2019/6/3]
字母转为小写字母
传入大写字母,输出为小字母,如果传入小写字母,直接输出小写字母。传入非字母,输出为‘’。
如:A-->a;B-->b;C-->c;...Z-->z参考函数:
SET ANSI_NULLS ON
GO
SET...[2019/6/3]
字母转为大写字母
自定义Scalar-valued Function函数,把字母转换为大写字母。
字母转为大写字母a-->A;b-->B;c-->C;...z-->Z如果非字母转换为''''
SET ANSI_NULLS ...[2019/6/3]
转换为标准IPv4格式转换为标准IPv4格式
Insus.NET刚写了一个函数,把一个IP地址转换为标准格式,即每段位均是由3个数字组成。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- ===============================...[2019/6/3]
SQL Server 截取两个固定字符之间的字符串(案例)
网上的问题:
参考这篇《函数PARSENAME使用和截取字符串》https: www.cnblogs.com/insu p/10958452.html 的方法:
DECLARE @str VARCHAR(1000)=...[2019/6/3]
SQL依据特殊符号分批截取字符串(案例)
网上的问题:
下面是Insus.NET的解决办法,仅供参考。
CREATE TABLE #temp([Source] NVARCHAR(100))
INSERT INTO #temp([Source]) VALUES
(...[2019/6/3]
儿童节,祝你儿童节快乐!
今天2019-06-01是儿童节,祝你儿童节快乐!
你知道多少岁内还是儿童吗?年纪小于18周岁的小孩。
CREATE TABLE [dbo].[child''s age]
(
[definition] NVARCHAR(20),
[ag...[2019/6/3]
SQL Server的自动备份设置及排错记事
1、启动 SQL Server Management Studio管理器,登录进去。
2、在左侧可以看到这个,我们展开“管理”。
3、展开“管理”后,我们在“维护计划”项目上单击右键...[2019/6/3]
以时间作为条件查询记录(案例)以时间作为条件查询记录(案例)
有网友问:
Insus.NET实现3个问题如下:
创建一张表,并准备一些数据:
CREATE TABLE [dbo].[Q_Order] ([Order_Date] DATETIME )
INSERT IN...[2019/6/3]
错误:net::ERR_BLOCKED_BY_CLIENT
提示net::ERR_BLOCKED_BY_CLIENT错误
解决办法:
当我们查看浏览器第三方插件的时候,就会看到插件中存在“广告过滤插件”,其实,报错的原因就是第三方广告过滤插件在捣鬼,
当你关闭掉广告过滤插件后,你再次刷新页面,原先报错的问题不在报错...[2019/6/3]
单双号限行,今天是否绿色出行
要判断车牌是否符合单双号出行。
这样得获取车牌最后一位数字是什么?
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =======================================...[2019/6/3]
判断数字是否为奇数或偶数
判断数字是否为奇数或偶数,可以参考下面2个自定义函数:
奇数:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- ======================================...[2019/6/3]
Sql server 各版本下载链接Sql server 各版本下载链接
Sql Server 2008 R2
链接: https: pan.baidu.com 11WPcrUL64QT0zT0_9VTb8Q
提取码: 665l
密钥:JD8Y6-MQG69-P9M84-XDTPG-34MBB
Sql Server 2012 ...[2019/5/31]
SQL SERVER动态列名
在ms sql server实现动态呈现列的方法很多。下面Insus.NET解决也算是另外一种参考。
如:
准备实现功能的数据:
CREATE TABLE [dbo].[Timing] ([When] NVARCHAR(10) N...[2019/5/31]
一次补打引起的思考
问题背景:
业务人员要求补打一张17年的标签,根据标签号在系统补打界面进行打印,结果提示“输入字符串的格式不正确”。
解决过程:
1、先是在数据库标签年份...[2019/5/31]
给不合法的格式转换成标准格式(案例)
网上有人问,数据格式转换,需要给不合法的格式转换成标准格式:
创建一张表,把网友提供的数据填充至表:
CREATE TABLE [dbo].[DT]
([Source] NVARCHAR(50))
INSERT INTO [dbo].[DT] ([S...[2019/5/31]
SQL SERVICES 搭建问题
一、SQL SERVICES 设置IP 连接
SQL2008是没有外围配置的,为了能用IP地址或者local登陆,需要做下面的配置。
打开Microsoft SQL Server 2008 R2→配置工具→SQL Server 配置管理器。
从SQ...[2019/5/30]
判断列名是否存在
MS SQL Server写动态SQL时,比如动态创建表,修改表,添加字段,我们需要判断字段是否存在。
你可以参考下面自定义函数:
源代码:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-...[2019/5/30]
动态为表添加存储时间字段
实现动态化,为表添加存储时间字段,Insus.NET写一个存储过程,如下
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- ====================================...[2019/5/30]