![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSSQL
xiongshao1943
这个作者很懒,什么都没留下…
展开
-
关于MSSQL中window用户可以登录,sa用户无法登录
今天上班一个朋友叫我远程帮他看一下关于SA用户无法登录,但window用户登录正常第一反应:用window用户登录重置sa密码,还是无法登录第二反应:看SQL配置管理器,一看那些SQL服务都是NetWork Service身份启动不大对劲.将那些服务改为LocalSystem启动,再用sa登录成功!!原创 2012-01-03 10:46:50 · 1106 阅读 · 0 评论 -
递归公用表达式(子查询因子化)查询父代或子代(层次结构)
就是一道遇到的面试题,其实很简单。只是当时可能相对比较紧张没有好好写出来。 查询某个节点的子代 为了方便我借用Oracle中的Scott模式下的emp表 下图显示了人员信息层次结构WITH CTE(EmpNo,Mgr,EName,LVL)AS(SELECT EmpNo,Mgr,EName,0 LVLFROM Scott.EmpWHERE Mgr IS NULLUNION ALL原创 2016-04-25 15:00:58 · 659 阅读 · 0 评论 -
SSIS操作MSSQL的千万级数据导入到Oracle数据库
前提:服务器配置8G内存,安装Oralce 11G数据库,MSSQL2008 R2数据库(服务没启动)客户机配置8G内存,安装MSSQL2008 R2数据库,数据从客户机导入到服务器。SSIS在服务器上面运行问题:将MSSQL的历史表与当前表数据导入到Oracle数据库,数据量大于1千万注:1.历史表与当前表的主键ID(代理键)可能重复2..Oracle是用序列生成主键ID(代原创 2015-07-24 15:53:52 · 2743 阅读 · 0 评论 -
MSSQL 2008 链接服务器
1.链接到MSSQL--链接SQL Server 2008,使用的用户具有哪些数据库权限就可以链接到相应的数据库,不一定用户拥有服务器的sysadmin权限--设置RemoteAccessEnable设置为True(实际使用中发现设置false连接未发现异常)--下面使用192.168.1.93可以用计算机名+实例的方法(TestServer\SQL2008),如果只有一个实例的话可以不加用原创 2015-08-26 13:07:16 · 872 阅读 · 0 评论 -
sql2005维护计划
主要解决SQL2005备份多个数据库,清除维护任务比较难对下级子文件夹进行清除的问题建立维护计划并对多个数据库进行备份(完整,差异,日志)时,应该也要对历史记录的清除,这就涉及了"清除维护"任务了当sql2005刚装上的时候,应该是SP19.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 M原创 2012-10-18 10:54:22 · 847 阅读 · 0 评论 -
数据库邮件使用
数据库邮件使用1.创建配置文件,一个配置文件可对应多个帐户 2012年3月1日 星期四 21时01分58秒数据库邮件使用1.创建配置文件,一个配置文件可对应多个帐户2.点击上图中的添加注:电子邮件地址就是发件人邮箱,服务器名称及端口号根据不同服务器对应不同smtp身份验证根据不同服务器所采用的也不同然后点击完成即可3.发送测试邮件右击数据库邮件-->发送原创 2012-10-18 10:01:13 · 793 阅读 · 0 评论 -
MSSQL2005截断日志
1.执行下面的语句可以使日志截断...使日志收缩为更小的物理日志DUMP TRANSACTION 数据库名称 WITH NO_LOG注:上面以后是在SQL2005版本之前都可以使用,后面可以使用:BACKUP LOG 数据库名称 WITH TRUNCATE_ONLYDBCC SHRINKIFILE('日志名称',0,TRUNCATEONLY)原创 2012-01-06 16:13:39 · 986 阅读 · 0 评论 -
SQLServer 2005 附加数据库 无法为此检索数据
将登录改为windows登录验证....然后进行附加...成功!!!!!原创 2010-11-17 10:05:00 · 615 阅读 · 0 评论 -
[SQL SERVER] 跨服务器查询
[SQL SERVER] 跨服务器查询 方法一:用OPENDATASOURCE下面是个跨SQLServer查询的示例Select TableA.*,TableB.* From OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerA;User ID=UserID;Password=Password'原创 2010-10-12 14:30:00 · 634 阅读 · 0 评论 -
表结构信息查询
在sql2000中SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.nam转载 2010-07-20 11:57:00 · 365 阅读 · 0 评论 -
查询与删除重复记录的方法
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleI原创 2010-07-15 15:25:00 · 389 阅读 · 0 评论 -
SQL 2000用户自定义函数
一。SQL Server 的三种自定义函数“自定义函数”是我们平常的说法,而“用户定义的函数”是 SQL Server 中书面的说法。SQL Server 2000 允许用户创建自定义函数,自定义函数可以有返回值。自定义函数分为:标量值函数或表值函数如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。转载 2010-05-16 22:37:00 · 518 阅读 · 0 评论 -
数值相加
在数据库处理Decimal与Float相加可能会输出整数,防止这种情况,在实际操作中可以将Float转成Decimal进行相加,从而得到想到的Decimal数据原创 2010-10-16 14:30:00 · 653 阅读 · 0 评论 -
SQL Server数据库检修
有两种不同检修方法1.USE MASTERGOsp_dboption '你的数据库名', 'single user', 'true'GoDBCC CHECKDB('你的数据库名', REPAIR_REBUILD) GoUSE 你的数据库名goexec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUIL原创 2010-07-08 15:42:00 · 463 阅读 · 0 评论 -
SQL Server 复制(发布与订阅)
对sql2005复制一直感觉时成功时失败(成功是指单机,失败是指局域网)今天在跟同事的互相配合下,终于把复制这项技术给操作成功了,关于这次配合中,让我们得注意问题如下:A.配置发布服务器 1.在代理安全性---->快照代理中的安全设置下:连接到发布服务器使用SQL Server 登录名登录(有效)B.新建订阅 1.在分发代理安全性这个选项里设置指定在同步此订阅时运行分发代理原创 2011-01-05 10:40:00 · 1089 阅读 · 0 评论 -
sql2005 请求订阅
1.出现问题:尝试的命令:D:\SQL Server 2005\RepData\unc\TESTSERVER_TEST_REP_TEST\20110713170560\UserInfo_2.pre(事务序列号: 0x00000016000000DF000300000005,命令 ID: 4)错误消息:由于出现操作系统错误 3,进程无法读取文件“D:\SQL Server 200原创 2011-07-13 17:24:10 · 508 阅读 · 0 评论 -
sql 2008远程链接
问题: 由于出现本地的sql server 2008无法链接到服务器sql server 2008解决方法: 步骤1.右击实例名(如:XXX-PC\SQL2008)--->方面 步骤2:在方面下拉框下选择外围应用配置器,将RemoteDacEnabled设置为true步骤3:将SQL Brower设置启动步骤四:重启sql 2008服务原创 2011-07-27 20:01:02 · 456 阅读 · 0 评论 -
mysql谓语无法进行安全推进
环境描述: mysql版本:5.6.25-log 测试语句如下:CREATE TABLE t1 ( id int NOT NULL, username varchar(20) );INSERT INTO t1(id,username) VALUES(1,'a'),(2,'b'),(3,'c'),(4,'d'),(5,'e'),(6,'f'),(7,'g');CREATE TABL原创 2016-06-16 16:59:10 · 637 阅读 · 0 评论