问题:server2005无法进行远程连接

解决方法:

1、为 Express Edition 或 SQL Server 2005 Developer Edition
启用远程连接
必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作:1.
单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server
外围应用配置器”。
2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
3.
在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。

注意:请在接收到以下消息时单击“确定”:
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。
4.
在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动
MSSQLSERVER 服务。

如果还不行,继续一下操作:

使用telnet 连接1433端口,报告连接失败,应该是网管封了1433端口。

解决

使用其它可用端口,方法是

1、在服务器上打开SQL Server Configuration Manager。选择SQL Server配置管理器->SQL Server
2005网络配置->MSSQLSERVER的协议->TCP/IP,在弹出对话框中选择IP地址->IPALL->TCP端口,设置为可用端口。

2、在同一程序中,选择SQL Server配置管理器->SQL Server 2005 服务->SQL Server
(MSSQLSERVER),右键菜单中选择重新启动。

3、在客户端登录框的服务器名称中输入:IP, 端口

4、连接成功。

SQL Server
2005
客户端安装和端口设置

版本:sql
server 2005 exepress edition

SQLEXPR_CHS.EXE 57.4MB

下载地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&displaylang=zh-cn安装完客户端软件后,就可以驱动程序中的ADODB程序。连接数据库字符串有两个方式:一种sql服务器端默认端口,二是sql服务器端更改了端口如4000.

1、默认端口

SQL Server的默认TCP端口是1433UDP端口是14342005连接字符串为

Provider=SQLNCLI.1;Persist Security
Info=True;User ID=****;Password=**;Initial Catalog=tablename;Data
Source=202.000.000.000.

2、更改端口为:3533

如果服务器的TCP端口更改为其他的端口,那么在客户端的配置工具中需要做如下的设置:

程序->Microsoft sql server 2005 >配置工具->sql server
configration manage ,
如下图:

. SQL Server 2005连接远程服务器和设置远程连接
在网络配置中选择SQLEXPRESS
协议 如下图所示:

. SQL Server 2005连接远程服务器和设置远程连接
在右侧的
TCP/IP
中的属性中,协议对话框的内容,按照如下设置:

. SQL Server 2005连接远程服务器和设置远程连接
IP地址对话框中按照如下所示设置

. SQL Server 2005连接远程服务器和设置远程连接

IP2中的地址设置为客户端的IP地址,端口更改为服务器端SQL
SERVER
开发的端口。

. SQL Server 2005连接远程服务器和设置远程连接
再来设置客户端的协议的端口,界面如下所示

. SQL Server 2005连接远程服务器和设置远程连接
弹出的协议窗口中,更改默认的端口,设置如下图所示。

. SQL Server 2005连接远程服务器和设置远程连接
所有的设置完成之后,重新启动SQLEXPRESS服务。

. SQL Server 2005连接远程服务器和设置远程连接
按照以上设置完成客户端端口更改,在程序中的数据库连接字符串也应该做相应的更改,否则还是无法连接打数据库。

Provider=SQLNCLI.1;Persist Security
Info=True;User ID=****;Password=**;Initial Catalog=tablename;Data
Source=202.000.000.000,3533.

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

注意:对于客户端端口的修改,若直接修改“客户端协议”的话,会造成连接其他默认端口的数据库出错,可以利用新建别名的方式来解决此问题,如下图所示
. SQL Server 2005连接远程服务器和设置远程连接
客户端连接:
. SQL Server 2005连接远程服务器和设置远程连接