MS sql server删除服务器组...
之前为了方便操作就在Sql Server的企业管理器里注册了远程服务器,但是前一段时间在远程服务器上修改了该数据库的密码,每次点击该注册服务器系统要等很长时间,象死机一样;修改连接属性也修改不了,点击后也没有反应,于是就想删除重新注册,既然无法在管理器里删除,就想从注册表里删除,找了好久终于找到了,对应的sql server的注册服务器在:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\SQLEW\Registered Servers X\SQL Server 组中,
直接删除你你要删除的那个注册名就可以
在MSSQL企业管理器添加的注册的SQL服务器后,如果某天已经注册好的SQL服务器不存在了,或者更换IP了,那么麻烦就来了,想删除它都很麻烦,点击到那个无效的SQL服务器,通常都是‘未响应’,你想用右键删除它吧,也是一样的未响应!当然偶尔可以点击右键后,不要再动鼠标,等待那个未响应消失后,可以在弹出的右键菜单上点删除!但是,有这个时间已经可以睡一觉了!谁有这个耐心啊!
着急了吧,想着把整个SQL Server组给删除了,于是在SQL Server组的组名上点右键,选择"删除",提示"服务器组中含有至少一个服务器或子组,因此无法删除该组". 更急了吧?小样就是不让你删除!
想想算了吧,删除不了就不删除了,可是哪天管理数据库的时候又不小心点击到那些无效的SQL注册,MD又未响应老半天!
搜索了下才发现原来可以在注册表删除
运行CMD >> regedit >>
打开注册表这个位置:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\SQLEW\Registered Servers X\SQL Server
在右边删除无效的SQL注册名!
相关文档:
--1.关于where筛选器中出现指定星期几的求解
SQL code
--环境
create table test_1
(
id int,
value varchar(10),
t_time datetime
)
insert test_1
select 1,'a','2009-04-19' union
select 2,'b','2009-04-20' union
select 3,'c','2009-04-21' union
select 4,'d','2009-04-22' union
s ......
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')
20040912110608
select CONVERT(varchar(12) , getdate(), 111 ) ......
今天,遇到了这样的一个例子:
SQL Server索引统计信息未及时更新,导致排序混乱
我们知道,在sql
server上创建索引后,同时会对该索引上的值进行排序,但对于新增加的值,如果未能及时更新统计信息,将有可能导致排序的混乱,也就是没有排序。
这是产生问题的语句:
Select * from V_L_IcStockProInEntry Where FInt ......
同一表多字段同时重复记录的SQL查询及处理数
比如现在有一人员表 (表名:peosons)
若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来
select p1.* from persons p1,persons p2 where p1.idp2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address ......
如果你的身份验证方式为Windows集成身份验证更改为混合方式的身份验证,需要在SQL Server Configuration Management中,把TCP/IP的活动启用,也就是第一个选择的地方,选择启用。并且使用集成身份验证方式登录后,在数据库服务器上选择属性,把安全性下的WINDOWS模式改为SQL与WINDOWS模式 ......