-
SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
今天发现队列读取器代理不停地尝试启动但总是出错: 其中内容如下: 队列读取器代理在连接“PublicationServer”上的“pubDB”时遇到错误“试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一[详细]
-
SQLServer更改sa用户名
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
公司维护部门在维护一个老项目时,数据库使用的是sa连接数据库,造成很大的安全隐患,解决方法是新建一个用户设定权限给客户,但由于该项目是c/s架构。每个客户都要重新配置太麻烦。想能不能建个权限受限的sa,界面上肯定改不了的。网上搜了搜发觉可以给sa用[详细]
-
sqlserver内存释放
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
原文:?点击打开链接 由于Sql?Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),? ?Sql?Server才会释放一点点内存。所以很多时候,我们会发现运行Sql?Server的系统内存往往居高不下。? ?这些内存一般都是Sql?S[详细]
-
sqlserver的sa账户的密码忘了(修改方法)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
情况一:只是忘记了密码 方法一: 第一步:打开 SQL2008 用管理员身份(windows 身份)登录,然后在服务名处 右击选属性 安全性 右边的服务器身份验证选项改为 SQL Server 和 Windows 身份验证模式 确定! 第二步:选择安全性(展开) 登录名 双击sa 密码改成你需[详细]
-
SQLSERVER2008 数据库可疑的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
1? 把问题数据库备份后直接删除 ? ?停掉 SQLSERVER 服务 , 把服务器上出问题的数据库 ,? 假设名称为? ErrorDB 的数据库文件及日志文件备份到其他目录 , 然后直接将其删除 , 把其数据库文件及日志文件也删除 2? 新建同名数据库 ??启动 SQLSERVER 服务 , 新建[详细]
-
SQLServer 2008数据库查看死锁、堵塞的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
SQLServer 2008数据库查看死锁、堵塞的SQL语句 死锁和堵塞一直是性能测试执行中关注的重点。 下面是我整理的监控sql server数据库,在性能测试过程中是否出现死锁、堵塞的SQL语句,还算比较准备,留下来备用。 -- 每秒死锁数量SELECT * FROM sys.dm_os_perfo[详细]
-
DBNull与Null的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
Null是.net中无效的对象引用。 DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空(NULL)时,在.net中的值。 null表示一个对象的指向无效,即该对象为空对象 。 DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.Value[详细]
-
SQLServer中Datetime类型数据的比较,convert
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
转载自 SQLServer中Datetime类型数据的比较 ? ? ? /*? 定义开始日期和结束日期*/ declare? @date_a? datetime ,@date_b? datetime set? @date_a= '2009-2-10' set? @date_b= '2009-2-12' /*? 在日期date_a(包含)?和date_b(不包含)?之间*/ select? *? from? u[详细]
-
sqlserver 不能为表 'XXX' 中的标识列插入显 式值。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
SQLSERVER中执行以下SQL报错: INSERT INTO [ERM_FUNCPRIVILEGE] ([OID],[VERSION],[AUTHORITYCODE],[AUTHORITYNAME],[AUTHORITYTYPE],[AUTHORITYOID],[EXPIREDATE],[GRANTABLE],[STARRED],[CREATEBY],[LASTMODIFYBY],[AUTHZTIME],[FUNCID],[REMARK]) VALUES[详细]
-
IIS的一些问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
今天,不对,应该是昨天,由于电脑故障,重新装了系统,因为最近用IIS +SQLSERER +VS2005整个项目,因此需要重装,IIS6装在了XP上,下的时候说是6,其实6是不能再XP上运行的。装完显示是IIS5.1,当时也没有细看,接着就装了sqlserver,再安装开发版时,tool下[详细]
-
SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
场景 公司最近的sharepoint的数据库服务器老是出问题,并且在一旦出现问题,就导致无法正常工作。最主要的是我们要加班还原以前的数据库,这是最头疼的。于是在网上查找资料,实现主备机的同步,对于sharepoint而言我们只需做到sharepoint的内容数据库同步即[详细]
-
sqlserver bcp(数据导入导出工具)一般用法与命令详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
QL code ? bcp?dbname..tbname? out ? c:data.sql?-T?-c ? bcp?dbname..tbname? in ? c:data.sql?-T?-c sqlserver bcp(数据导入导出工具)一般用法与命令详解 bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方[详细]
-
高效的SQLSERVER分页查询(推荐)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
第一种方案、最简单、普通的方法: 复制代码 代码如下: SELECT TOP 30 * FROM ARTICLE WHERE ID NOT IN(SELECT TOP 45000 ID FROM ARTICLE ORDER BY YEAR DESC,ID DESC) ORDER BY YEAR DESC,ID DESC? ???? 平均查询100次所需时间:45s 第二种方案: 复制代码[详细]
-
sqlserver2012创建实例与连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
创建新数据库实例 1、cmd 里输入 SqlLocalDB.exe create “实例名” (-s) 创建一个名为 实例名 的数据库 (并启动)。 2、vs中用“(localdb)实例名",并选择windows验证连接数据库。 如果需要用用户名和密码登陆 1、如果没装sql server management studio[详细]
-
SQLServer设置两个主键
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
?? 首先一个表是不能有两个主键的。但是可以有两个字段组合成一个主键,这就是为什么有时候表里为什么会有两个字段都有主键的标志,那是因为他们组合成了一个主键了。 ??我们可以先删除了原来的主键再用TSQL建??? ???????????alter ? table ? tablename ? ad[详细]
-
SQLServer更改服务器身份验证模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
如何更改服务器身份验证模式 安装过程中,SQL Server 数据库引擎设置为 Windows 身份验证模式或 SQL Server 和 Windows 身份验证模式。本主题介绍如何在安装后更改安全模式。 如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录将被禁用。如果稍后将[详细]
-
sqlserver 选出占用cpu的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
SELECT TOP 10 ? ? ?total_worker_time/execution_count AS avg_cpu_cost,plan_handle,? ? ?execution_count,? ? ?(SELECT SUBSTRING(text,statement_start_offset/2 + 1,? ? ? ? (CASE WHEN statement_end_offset = -1 ? ? ? ? ? ?THEN LEN(CONVERT(nvarcha[详细]
-
Sqlserver 存储过程中使用事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
?? --方式一 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id,N'IsProcedure') = 1) drop procedure [dbo].[USP_ProcedureWithTransaction_Demo] GO -- ==============[详细]
-
sqlserver时间函数获取本月最后一天
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
SELECT CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1')--这月的第一天 select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))--这月的最后一天? select dateadd(d,2,getdate()))--下月的最后一天? SELECT DATEADD(mm,DATEDIFF(mm,dateadd(month[详细]
-
sqlserver安装的时候要求重启计算机问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
1、开始--运行,输入regedit,打开注册表管理器; 2. 找到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 位置 ; 3. 将右边窗口中名称为PendingFileRenameOperations的项删除,然后确认 ; 4. 重新启用安装或修复程序,即可。[详细]
-
access和SqlServer 关于时间的SQL语句比较
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
?? 1.1算出日期差: 1.access:?????? datediff('d',fixdate,getdate()) 2.sqlserver:??? datediff(day,getdate()) ACCESS实例:??? select * from table where data=datediff('d',getdate()) sqlserver实例: select * from table where data=datediff(day,g[详细]
-
sqlserver数据库无法删除
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
? 今天协助测试同学解决数据库无法删除的问题,过程如下: ? 1、删除数据库是,数据库进入单用户模式,并无法删除,如下图: ? 2、查看数据库连接情况 查看数据库连接可以看到数据库正在被应用用户使用当中。 ? 3、kill连接 ????直接在sql命令行执行: kill?[详细]
-
sqlserver2008 R2 数据库事务日志已满
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
报错:数据库 .... 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的?? log_reuse_wait_desc 列 ? 处理办法: --将数据库设为简单模式。日志文件自动断开。 ?alter database?dbname set recovery simple --查看日志文件状况[详细]
-
sqlserver2008 忘记sa密码的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
参考来源:http://bbs.csdn.net/topics/390565336?page=1#post-395399127 1.?用Run?as?a?administrator打开命令提示符里输入NET?STOP?MSSQLSERVER,?即停止MSSQLSERVER运行。2.?在命令提示符里输入?NET?START?MSSQLSERVER?/m,?将SQL?Server?2008?启动为单用[详细]
-
[SqlServer03]-数据库高可用性方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
? ? ? ?随着企业的业务扩展,企业应用所承载的访问需求也更加频繁及多元化,对于大多数企业应用来说,确保企业应用的高可用性(HA)是十分必要的。比如公共安全系统,电子商务支持系统、银联支付系统等等系统。高可用性分为两个主要的部分,一部分是应用程序([详细]