GVKun编程网logo

tfs强制解除锁定及报sqlserver18054错误问题

10

以上就是给各位分享tfs强制解除锁定及报sqlserver18054错误问题,同时本文还将给你拓展ArcSDEforsqlserver2005错误sqlstate:42000NativeError:1

以上就是给各位分享tfs强制解除锁定及报sqlserver18054错误问题,同时本文还将给你拓展ArcSDE for sqlserver2005 错误sqlstate:42000 NativeError:1802解决办法、com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET” 附近有语法错误。、com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET”附近有语法错误。、MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

tfs强制解除锁定及报sqlserver18054错误问题

tfs强制解除锁定及报sqlserver18054错误问题

关键词:tfs,  undo, 锁定,sqlserver 18054

题外话,又好久没记东西了,天天忙着做项目,也没学到什么新东西,都是乱七八糟的问题……

开始正题~

问题描述:

1)离线操作了代码,联机时候tfs提示sqlserver 1805错误

2)签出代码失败,提示XX(忘记了&……囧)

其实碰到了两个问题,归根结底却是一个:有东西被别人锁定了,而且这东西你动了或者想要动~

第一个问题就是离线的时候改动了tfs中已经锁定的东西,我这里是改动的几个图标,然后就不能联机了……

第二个问题是想签出已经被锁定的东西,我这里还是那几个图标,然后签出不了……

解决方法:

1)找到lock东西的电脑,连上tfs,签入就ok

但是我这里同时有个蛋疼的问题,就是那电脑不在了……汗

2)强制解除锁定

一、几个要用的东西:

I.锁定代码人的用户名,这里叫lockman,这个可以在源代码管理里面看到是谁锁定的

II.锁定代码所在的工作区,这里叫lockspace,一般是lockman所用电脑的计算机名,只要知道lockman的名称就可以查,详见第二步查询锁定操作

III.代码服务器,这里是http://codeserver:8080/tfs

IV.代码映射的路径,是从服务器的$/MyProject映射到本地的E:\MyProject

V.tf.exe程序所在位置,我的是vs2010

cd "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE"

一下操作均为代码服务器上!!


二、查询锁定

tf workspaces /owner:lockman /computer:* /server:codeserver /format:detailed

查询结果如下所示,详细列出了lockman所用的工作区及其它信息

==========================================

Workspace  : lockspace

Owner      : lockman

Computer   : lockspace

Comment    :

Collection : http://codeserver:8080/tfs

Permissions: Private

Working folders:

 $/MyProject: E:\MyProject

==========================================

三、撤销锁定

知道所需的之后,一个命令解决 

!!!注意:undo之后,lockman在其电脑上对应的修改就被撤销了,至于能不能恢复,我也不知道……我这边那台电脑没了,所以就无所谓了

tf.exe undo /workspace:lockspace;lockman /server:http://codeserver:8080/tfs $/MyProject/*.bmp

参考:

http://www.cnblogs.com/Charles2008/archive/2008/07/28/1250925.html

还有个可以做undo操作的方法,但是我还没尝试,如下:

1、下载pt工具,地址:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/?persist=True

2、安装,关掉VS即可,没难度。

3、以管理员身份打开VS2010

4、在源代码管理器上,选中一个路径后,右键,会多出一个菜单:Find in Source Control-选择Status

5、点击display all checked out

6、点击下边Find按钮

7、会列出所有签出的文件

8、按用户排下序,点击下User,选中所有要撤销的文件,右键,Undo,完成。

说的太详细了,显示麻烦了,实际操作还是很容易的,有兴趣可以尝试下。

参考:

http://topic.csdn.net/u/20110608/21/dd63f867-1039-4a93-a57b-a281c4056b05.html

最后两句:

什么破玩意的tfs,总有莫名其妙的问题

什么破玩意的百度空间,我发个技术文章还有不合适内容,检查你个头……

ArcSDE for sqlserver2005 错误sqlstate:42000 NativeError:1802解决办法

ArcSDE for sqlserver2005 错误sqlstate:42000 NativeError:1802解决办法

1,安装过程中必须注意的:用户必须要用管理员的身份去安装。
2,server 与service   name   的区别:server 服务器(表示当前系统用户名)service name 服务名(一般用esri_sde)
3,  Post Installation 的设置,默认情况下,用户先自定义一个登录用户sde
4,     出现以下情况:
          sqlstate:42000 NativeError:1802 CREATE DATABASE
      请用管理员的身份打开post installation,同时更改data.ldf 与data.mdf的路径。

com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET” 附近有语法错误。

com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET” 附近有语法错误。

SSM 项目在使用 SQLServer2012 和 Pagehelper 插件做分页时候,报错信息如下:

### SQL: SELECT       t.column1t.column2t.column3     FROM    tableName t OFFSET ? ROWS FETCH NEXT ? ROWS ONLY
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET”附近有语法错误。将打印输出的SQL语句放到SQLServer2012 客户端上执行,依旧报同样的错。
    想到同样的配置在做MYSQL查询时候是没问题,SQL dialect 参数也没问题。后来在网上查询到一个SQLServer2012 分页语句的语法,说SQLSERVER2012 用 “FETCH NEXT ” 关键字分页时候 ORDER BY 是必须写的,于是在 “OFFSET” 前加上 "ORDER BY" 排序条件,不报错了。

com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET”附近有语法错误。

com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET”附近有语法错误。

SSM项目在使用SQLServer2012和Pagehelper 插件做分页时候,报错信息如下:

### SQL: SELECT       t.column1,t.column2,t.column3     FROM    tableName t OFFSET ? ROWS FETCH NEXT ? ROWS ONLY
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET”附近有语法错误。将打印输出的SQL语句放到SQLServer2012 客户端上执行,依旧报同样的错。
    想到同样的配置在做MYSQL查询时候是没问题,SQL dialect 参数也没问题。后来在网上查询到一个SQLServer2012 分页语句的语法,说SQLSERVER2012 用 “FETCH NEXT ” 关键字分页时候 ORDER BY 是必须写的,于是在 “OFFSET” 前加上 "ORDER BY" 排序条件,不报错了。

MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程

MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程

在启动MSSQLSERVER服务时,提示启动不了,在事件查看器中发现报错:SQL Server 无法生成 FRunCM 线程

网上搜了一下说是:MSSQLSERVER的协议中VIA协议被启用了,禁用之,正常了

具体原因不明:结合网上的资料猜测是VIA和MSSQLSERVER端口冲突

以下是MSSQLSERVER的几种协议说明,摘抄过来备查

SharedMemory:

是可供使用的最简单协议,没有可配置的设置。由于使用 Shared Memory 协议的客户端仅可以连接到同一台计算机上运行的 SQL Server 实例,因此它对于大多数数据库活动而言是没用的。如果怀疑其他协议配置有误,请使用 Shared Memory 协议进行故障排除。

TCP/IP:

是 Internet 上广泛使用的通用协议。它与互连网络中硬件结构和操作系统各异的计算机进行通信。它包括路由网络流量的标准,并能够提供高级安全功能。它是目前在商业中最常用的协议。将计算机配置为使用 TCP/IP 可能很复杂,但大多数联网的计算机已经配置正确。连接其他服务器上SQL Server实例。

NamedPipes:

是为局域网而开发的协议。内存的一部分被某个进程用来向另一个进程传递信息,因此一个进程的输出就是另一个进程的输入。第二个进程可以是本地的(与第一个进程位于同一台计算机上),也可以是远程的(位于联网的计算机上)。

VIA:

全名Virtual Interface Architecture,中文名是虚拟接口架构。虚拟接口适配器 (VIA) 协议和 VIA 硬件一同使用。请咨询硬件供应商,了解有关使用 VIA 的信息。


关于tfs强制解除锁定及报sqlserver18054错误问题的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于ArcSDE for sqlserver2005 错误sqlstate:42000 NativeError:1802解决办法、com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET” 附近有语法错误。、com.microsoft.sqlserver.jdbc.SQLServerException: “OFFSET”附近有语法错误。、MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程的相关知识,请在本站寻找。

本文标签: