对SQL Server 2014 alwayson 架构的数据库在主节点加新的datafile文件
对SQL Server 2014 alwayson 架构的数据库在主节点加新的datafile文件
Sqlserver 2014 alwayson故障转移群集节点被踢出群集
Sqlserver 2014 alwayson故障转移群集节点被踢出群集
无法初始化 sqlcmd 库,错误编号为 -2147467259
sqlserver2014执行作业报错:进行脚本测试:可见在sp_send_dbmail下面的@query是无法使用临时表的。只有在@query里面写实际的SQL才可以。不能带临时表。正确写法:Select b.* From AAA a inner join AZX b on a.CompanyID=b.CompanyID and a.BillNo=b.BillNo ...
datediff 函数导致溢出。用于分隔两个日期/时间实例的日期部分的数字太大
执行检查alwayson同步的脚本:SELECT availability_mode_desc , role_desc , replica_server_name , last_redone_time , GET...
Sqlserver2014如何解密加密的存储过程
首先登录sqlserver服务器端:打开SSMS:点击数据库引擎查询:用SQL Server用户登录:SQL脚本:use [DBNAME]goexec [dbo].[sp_DecryptObject] '加密的存储过程名','8000000'得到解密后的存储过程的脚本信息。
Sqlserver 镜像切换操作并检查镜像同步情况
主节点上:ALTER DATABASE [dbname] SET SAFETY FULLALTER DATABASE [dbname] SET PARTNER FAILOVER切换完毕到从节点,新的主节点上:ALTER DATABASE [dbname] SET SAFETY OFF检查镜像同步情况:SET NOCOUNT ONDECLARE @db_name varchar(100)DECLARE @dblist TABLE([db_name] varchar(100))DECLARE @a TA...
Sqlserver在镜像数据库上创建快照脚本
CREATE DATABASE ETL_SS ON ( NAME = ETL, FILENAME = 'F:\sqldata\ETL.ss' ) AS SNAPSHOT OF ETL
Sqlserver上对oracle的链接服务器连接时候卡死问题
有时候会遇到在sqlserver服务器上建立的对oracle的链接服务器出现无法连接的情况。进行测试的时候会遇到卡死的状况。这样会直接导致sqlserver的服务直接shutdown,需要重新开启sqlserver服务。解决办法:1、删除sqlserver上原来的oracle的链接服务器,重新设置。用图形设置的话,无论有没先选择这里的“允许进程内”...
Sqlserver 2014 用脚本批量赋予用户可以执行存储过程的权限
SELECT 'GRANT EXECUTE ON[dbo].[' + name + ']TO [user]' AS t_sqlFROM sys.procedures得到的脚本直接批量执行即可:GRANT EXECUTE ON[dbo].[sp1]TO [user]GRANT EXECUTE ON[dbo].[sp2]TO [user]GRANT EXECUTE ON[dbo].[sp3l]TO [user]GRANT EXECUTE ON[dbo]....
使用Oracle Provider for OLE DB 驱动创建sqlserver链接服务器的脚本
master库下面执行:--建立数据库链接服务器EXEC sp_addlinkedserver@server =N'Oraclelink', --要创建的链接服务器别名@srvproduct=N'Oracle', --产品名称@provider=N'OraOLEDB.Oracle', --OLE DB 驱动名称@datasrc=N'ORCLDB' --数据源oracle"ora10g"network"admin"tnsnames.ora查看 EXEC sp_addlinkedsrvlogi...
Sqlserver 2014 主从两节点用脚本完成alwayson搭建
环境:Sqlserver两节点已经完成故障转移集群搭建:节点01:以下简称01,为主节点节点02:以下简称02,为辅助节点数据库服务的启动账号必须建立在数据库用户里面。01:创建 EndPoint 并赋权create endpoint [Hadr_endpoint]authorization sastate=startedas tcp(listener_port=5022,listener_ip=all)...
通过链接服务器把一台服务器的数据insert到另一台服务器上
Server A[10.0.0.1]:建立到Server B的链接服务器Server B[10.0.0.2]:建立用户链接服务器的数据库账号Server A:执行脚本:set XACT_ABORT ONBegin Try Begin distributed TranInsert Into [10.0.0.2].[B].[dbo].[tableB](bid,company,tel)SELECT [bid] ,[company] &n...
sqlserver 查询用户角色脚本
select UserName = u.name,DbRole = g.namefrom sys.database_principals u, sys.database_principals g, sys.database_role_members m where g.principal_id = m.role_principal_id and u.principal_id = m.member_principal_id order by 1, 2 go
A significant part of sql server process memory has been paged out
问题现象:Sqlserver 2014 alwayson架构主节点日志依次报错:日期 2017/12/25 10:02:35日志 SQL Server (当前 - 2017/12/25 10:33:00)源 spid33sA significant part of sql server process memory has been paged out. This may result in a performance degradation. Duration: 0 seconds. Working set (KB): 840, c...
出现操作系统错误 1330(此帐户的密码已过期。)
Sqlserver在执行作业的时候报错:出现操作系统错误 1330(此帐户的密码已过期。)表示执行这个作业的帐户的密码可能被改过了。这里是域帐户。
Sqlserver 2014 alwayson架构主节点执行alter table导致从节点的阻塞问题
环境:sqlserver 2014 alwayson架构1个主节点1个standby节点6个只读节点问题展现:一台只读节点出现阻塞,主节点无法同步数据到这个只读节点。问题原因:在主节点执行了一个DDL语句,对一个表的字段类型进行了修改。ALTER TABLE table1 ALTER COLUMN [Name] [NVARCHAR] (MAX)此时正好只读库有一个关于table1表...
Sqlserver分析死锁问题
问题展现:sqlserver2014死锁Web前端查询报错:死锁问题:问题重现去抓死锁:数据库开启死锁跟踪和trace跟踪来抓取死锁脚本和执行SQL:dbcc traceon(1222,-1)死锁脚本会记录在errorlog里面。执行SQL可以通过trace跟踪抓取到:服务器进程ID:67的SQL可以抓取到。但是服务器进程ID:110的SQL未执行完,被牺牲掉了,...
磁盘IO压力测试
用iometer-1.1.0-win64.x86_64-bin软件做磁盘IO压力测试:设置:随机写:测试10分钟:开始测试:在c盘生成测试文件测试结果:C盘随机写:同样方法可以测试随机读、顺序写、顺序读。
Sqlserver修改在线表的表字段类型
原本很多字段都是nvarchar类型,因为nvarchar类型的字段无法添加索引,所以要在线把表的字段类型修改为varchar。执行脚本如下:BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET ARITHABORT ONSET NUMERIC_ROUNDABORT OFFSET CONCAT_NULL_YIELDS_NULL ONSET ANSI_NULLS ONSET ANSI_PADDING ONSET ANSI_WARNINGS ONC...
Sqlserver数据写入表测试
1、创建表:BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET ARITHABORT ONSET NUMERIC_ROUNDABORT OFFSET CONCAT_NULL_YIELDS_NULL ONSET ANSI_NULLS ONSET ANSI_PADDING ONSET ANSI_WARNINGS ONCOMMITBEGIN TRANSACTIONGOCREATE TABLE dbo.Table_3(id int NOT NULL,company_id nvarchar(MAX) NULL,number ...