易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server 2005远程连接

      做开发的过程中经常用到数据库远程连接的问题,有时候弄了半天也解决不了,这里根据我自己的一点经历对SQL Server远程连接问题做一总计。
      首先这里主要说的是SQL Server 2005不是2000,因为2000有一些小的例外,例如安装sp4补丁等,这里不再讨论。事实上我觉得道理是一样的,如果您是理解着来看的话,不管是2000还是2005或者是2008道理都一样。
      连接不上有多种原因,但是就我个人经历来看,主要是因为1433端口问题。例如您有两台计算机,其中计算机A作为SQL Server的服务器,用计算机B去连接。B之所以连接不上A我觉得很可能是A的1433端口监听没有打开,当然网上有很多讲解如何打开1433端口的,我这里稍微提一下:
      1.SQL Server配置管理--SQLEXPRESS的协议--TCP/IP启用--属性--IP地址--打开将IP1、IP2的TCP端口设为“1433”并且启用
      2.SQL Server配置管理--客户端协议--TCP/IP--启用
      3.SQL Server配置管理--SQL Server 2005外围应用配置--远程连接--(不要选择仅适用named pipes,其他两个都可以)
      4.重启SQL Server 2005(配置管理器或者服务中都可以)
上面是启用1433端口监听,但是我觉得只要明白了原理没有必要看着上面的步骤一步一步的做。
但是1433端口是不是开启了监听呢?
      在命令行中输入netstat -ao以后就可以看看有没有1433的监听,不知道是不是我自己哪里出错的问题,我按照上面的步骤去做,成功过,也失败过。如果没有1433,我觉得你不用试验你是不是能够用默认端口连接上A服务器,肯定不可以的。那怎么办呢?可以想办法再试着开启,但是我失败后没有那么做,而是用其他端口,大不了在连接的时候在IP后面加上端口号。
      1.SQL Server配置管理--SQLEXPRESS的协议--TCP/IP启用--属性--IP地址--IPALL--TCP端口设为任何可用端口(例如26)
      2.重启SQL Server 2005
好了,看看监听,有26,那就ok了。
假设A的IP是192.168.1.2,其SQL Server实例是SQLEXPRESS,用户名sa,密码:123456。那么我们在B中,服务器名称:192.168.1.2,26/sqlexpress       用户名:sa


相关文档:

Oracle中,用一条Sql实现任意的行转列拼接 多行拼接

 表结构和数据如下(表名Test):
NO VALUE  NAME
1       a       测试1
1       b       测试2
1       c       ......

影响SQL server性能的三个关键

 1 逻辑数据库和表的设计
  数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。
  标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。
A:由于表窄,因此可 ......

SQL数据库:因为文件组 'PRIMARY' 已满的解决方法

 1.检查你是否限制了文件增长:  
       企业管理器--右键你的数据库--属性--数据文件--看看有没有设置文件的最大值  
   
   2.检查你的磁盘分区格式,如果不是NTFS分区,则会有限制,将磁盘分区格式改成NTFS  
 &n ......

ASP.NET防SQL注入脚本程序 v2.0

虽然说ASP.NET属于安全性高的脚本语言,但是也经常看到ASP.NET网站由于过滤不严造成注射.由于ASP.NET基本上配合MMSQL数据库架设 如果权限过大的话很容易被攻击. 再者在网络上找不到好的ASP.NET防注射脚本,所以就自己写了个. 在这里共享出来旨在让程序员免除SQL注入的困扰.
我写了两个版本,VB.NET和C#版本方便不同程序间使用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号