解决SQL SERVER2005不能远程连接问题
刚装完数据库就被人疯狂扫描sa,无比郁闷。
改sa名称,1433端口号,因为开发需要还必须打开远程连接,结果在客户端无论如何都不能连接上服务器。
狂汗请百度大神出马,把各种配置练了个熟,结果还是没解决。
搞笑的是最后无意中在Microsoft论坛上看到这么一句,修改完端口号,在客户端登录的时候要在IP后面+逗号+端口号,
比如:192.168.1.123,9009
哈哈
试了下果然能登录。
当然还有很多可能导致不能远程连接,在此只是举出我遇到的情况。
就是这么个简单的常识白白冤死了不少脑细胞,也算是有得有失。
相关文档:
在SQL server中经常会转换string到datetime类型,最常用的函数就是Convert。那么对Convert这个函数,不得不详细的研究一下。Convert这个函数的功能很强大,格式又很简单CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。单就将string到datetime类型的转换就有很多样式。如: Convert(datetime, expression), ......
所谓多服务器管理 (Multiserver Administration)就是SQL Server 2008 R2提供的自动管理多个 SQL Server 实例过程的功能。在多服务器管理中,连接到主服务器并从其接收作业的服务器被称之为目标服务器。SQL Server 2008 R2推出了管理SQL服务器数据库引擎的多个实例的SQL服务器工具,使用这些工具可以通过中央服务器对多个SQL ......
具体要注意的:
1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0 &n ......
SQL like子句的另一种实现方法,速度比like快(转)
一般来说使用模糊查询,大家都会想到LIKE
select * from table where a like '%字符%'
如果一个SQL语句中用多个 like模糊查询,并且记录条数很大,那速度一定会很慢。
下面两种方法也可实现模糊查询:
select * from table where patindex('%字符%',a)>0 ......