-
使用sqlserver国际化时乱码解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
在使用sqlserver保存国际化语言时最好不要使用varchar,这样会导致很多字符无法正确保存,解决方法是列的类型为nvarchar,然后插入数据时在数据前加前缀 例如:(N"测试"),我在使用spring+mybatis时配置文件中不显示制定jdbcType为NVARCHAR也ok,指定为varch[详细]
-
在SQLSERVER中创建DBLINK,操作远程服务器数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
--配置SQLSERVER数据库的DBLINKexec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100'exec sp_addlinkedsrvlogin 'WAS_SMS','false',NULL,'CustomSMS','SqlGdn@InfoxMas2008'select top 100 * from AS40[详细]
-
由简单三层到工厂模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
以ASP.NET为例,简单三层就是 DAL,BLL,Model 三层构成, DAL层处理数据,负责与数据打交道,比如SQL语句的书写等,DAL层处理完数据后的结果,交由BLL层,BLL层这时对数据进行逻辑整理。具体如下详细说明: ? 现有一个简单的需求,一个订单里可能包含几个产品[详细]
-
sqlserver常用sql语句,更改字段,建立唯一键,多个字段去重复等
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
--修改字段类型:--alter table 表名 alter column 待修改字段名 待修改字段类型alter table users alter column userid varchar(10)--多个字段建立唯一索引create unique index [索引名] on 表名(字段名,字段名)alter table 表名 add constraint 约束名 uni[详细]
-
SqlServer 还原他服数据库只建立发布却删除不了
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
本想做测试,从另一台服务器备份数据库还原到本机。 创建了一个发布,却删除不了,提示如下图: 参考论坛:http://bbs.csdn.net/topics/300046417 发现是数据库所有者问题,还原的数据库所有者为空,添加就行。(当时添加了sa)[详细]
-
SqlServer 一段文本中获取11位的手机号码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
CREATE TABLE #TEST(MENO VARCHAR(50))INSERT INTO #TESTSELECT '的奋斗'UNION ALLSELECT '12368597854的奋斗'UNION ALLSELECT '的发生15286952365规范'UNION ALLSELECT 'hh452hh还好12568956854改'UNION ALLSELECT '烦得很25663355的ggg336'UNION ALLSELECT[详细]
-
使用SQLServer 2008的CDC功能实现数据变更捕获
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
最近由于工作需要,研究了一下2008 CDC功能,觉得还不错,下面整理了一下研究过程,虽然比较粗略,但是基本上能用了,如果有补充请大家回复,我视情况修改原帖,谢谢。 背景: 在SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功[详细]
-
SQLServer 2012 可视化窗口中,设置“时间”默认值为“当前时间&
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
最近,需要在SQLServer 2012中,设置datetime的默认值为当前时间。 通过 可视化窗口 进行设置,而不是将getdate()函数写在sql语句中,也不是将‘2022-2-2 22:22:22’写在sql语句中。 起初网上已经有文章写到,不过更多的是写在sql语句中,当时设置默认值的格[详细]
-
SqlServer 总体分析死锁进程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
--首先,开启死锁跟踪一段时间DBCC TRACEON(1222,-1)DBCC TRACESTATUS 日志记录的死锁信息如图,只是其中的一个死锁信息: 现在不分析死锁,只分析参与死锁的所有进程信息和死锁的对象信息。 --搜索当前日志中参与死锁的进程信息(第一个参数代表日志,现在[详细]
-
sqlserver缓存计划-清除只使用一次的缓存计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
plan cache很大,将只使用一次的缓存计划清除,而不用清除整个cache.declare @sid varbinary(64)declare cur01 cursor forselect plan_handle from (SELECT plan_handle FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_hand[详细]
-
SqlServer_SqlServer恢复数据:如何通过mdf文件和ldf文件来恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
问题二、SqlServer恢复数据:如何通过mdf文件和ldf文件来恢复数据库; 问题描述:服务器挂掉后,只得重装系统,幸好数据库的.mdf、.ldf文件还在,但如何恢复数据库呢? 解决方法: ?解决思路就是通过分离和附加来移动数据库(https://msdn.microsoft.com/zh-c[详细]
-
Sqlserver2000连接Oracle11G数据库进行数据实时同步
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
?Sqlserver2000连接Oracle11G数据库进行数据实时同步 ? 1,前提条件 已经有sqlserver2000环境,已经存在oracle11g环境,准备这两个数据库,建立各自的访问账号,两者之间需要ping通,telnet端口也要能通,目的是将sqlserver里面的数据自动同步到oracle数据库[详细]
-
SQLSERVER 文件组解决大数据量数据存储
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
??????? 如何使用文件组解决大数据量的读写性能差问题,具体操作步骤如下: ??????? 在企业管理器中,右键点你的数据库,选属性,选数据文件,新增一个,文件填一下,位置填一下,文件组填一个,比如abc---确定。 ??????? 然后你可以右键点你数据库里面的表[详细]
-
Sqlserver常用sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
1.Sqlserve的系统数据库是sys,其中一个很重要的表为sysobjects表(系统对象表),具体可以百度 2.通过sysobjects表我们可以获取某个数据库所有表名称: SELECT name FROM sys.sysobjects Where XType='U' 3.查找某个数据库非空数据表方法: --这个根据存储区[详细]
-
还原SQLServer2008数据库报用户无法登录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
在一台新的服务器上还原mssql2008r2数据库后,原来数据库中的账户无法用来打开这台新还原的数据库, 报错:登录失败 错误代码:4064。 分析原因 : 在备份数据库的时候,服务器引擎中的安全-登录 中的用户在还原的时候并没有跟过来,导致登录设置降级,图1[详细]
-
SQLServer2008的外围配置(图)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
其实官网上有说明,地址如下:http://msdn.microsoft.com/zh-cn/library/ms161956(v=sql.100).aspx 1.打开Manager Studio,连接进入数据库后,在顶级结点上,鼠标右键,可看到“方面”,如图: 2.在方面列表中,选择外围配置, 这样做的好处,是可以导出为策[详细]
-
修改SA 密码 无法设置主体sa 15535 SQLServer2008
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
修改SA 密码?? 无法设置主体sa 15535的错误提示, 解决办法: 将密码设定好后,点选左边的“常规”,再勾选下面复选框“映射到凭据”,确定,即OK。[详细]
-
sqlserver安全加固
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
? sqlserver2012安装好以后必要的安全加固,不然很多DBA的信息普通账户登录后都可以读取到.? --use [master]--GO--DENY VIEW SERVER STATE TO [public]--GO--use [master]--GO--DENY VIEW ANY DATABASE TO [public]--GO/**********部分sqlcopy需要这个权限不[详细]
-
如何将sqlserver表中的数据导出sql语句或生成insert into语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
如何将sqlserver表中的数据导出sql语句或生成insert into语句 ???????? 输 入表名,生成插入语句 drop proc proc_insert go create proc proc_insert (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1 va[详细]
-
关于sqlserver和oracle的一点感受
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
????2012年使用了一点oracle,那个时候其实并不真正的了解这个数据库,所会的也就是利用toad做一些简单的管理,后来转战到sqlserver才开始对数据库这个东西有了一些了解。使用了sqlserver有一年多了,后来又开始使用了oracle了,让我一阵须臾,这回多少也该[详细]
-
SQLServer 网络协议(一)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
SQLserver目前的主要3种协议为:Shared Memory、TCP/IP 和 Named Pipe ? SharedMemory: Shared Memory最快最简单的协议,使用SharedMemory协议的客户端仅可以连接到同一台服务器上的SQLserver实例。如果其他协议有误,可以通过Shared Memory连接到本地服务[详细]
-
sqlserver基础操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
启动服务: 1.在系统服务启动 2.在sql配置管理器服务选项中启动 3.在管理员cmd:net start mssqlserver;net stop mssqlserver use mastergoif(not exists(select* from sysdatabases where name='school'))create database schoolon primary(name='School_da[详细]
-
sqlserver DBA面试题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
1.sqlserver 2008 R2 on windows server 2008 R2群集中,有节点A、B,现在需要停机新添加一个节点C进来替换现有节点B,请列出必要的步骤. 2.sqlserver 2008 R2 on windows server 2008 R2群集中,有节点A、B,A节点内存比B节点内存大一倍,为当前的主节点,[详细]
-
Sqlserver2012 评估期已过问题解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
? ?? ? ? ? ? ? ? ? ? Sqlserver2012评估期已过问题解决 一、背景: 由于之前安装sqlserver2012忘记输入序列号,现在出现评估期已过的问题,前几天忙活半天,才解决,发现网 上叙述都很凌乱,而且只有大意,有的很难操作,所以把我操作的过程和大家交流分享[详细]
-
sqlserver服务被360给隔离了,导致sqlserver启动不了
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
sqlserver服务被360给隔离了,导致sqlserver启动不了,缺少sqlserver服务,登陆时提示sqlserver可能远程连接没有设置,tcp/ip设置, 等等的问题;然后到服务里面一看sqlserver服务竟然没有了,想到要把该服务打开,可是该服务竟然都没有了,经过百度搜索,现[详细]