用友指定的服务器不可用,解决用友:不能建立跟应用服务器(xxx机器名)所指向的数据库服务器连接...

出现此问题是由于用友服务器端没有开启1433端口造成的,解决方式如下:

1、服务器端使用的是SQL 2000 客户端,只需要打sp4的补丁即可修复1433端口关闭的问题。

2、服务器端使用的是SQL 2005 express,具体说一下一下几点注意:

sqlserver2005现在的版本比较多,有express 版的,有企业开发版等,我目前用的express版的,装完

sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有

下,安装好manage管理器后,在程序中连接sqlserver2005:

A. 开启sql2005远程连接功能,开启办法如下,

配置工具->sql

server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database

Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named

pipes",确定后,重启数据库服务就可以了.

B.登录management studio :登陆设置改为,Sql server and windows

Authentication方式同时选中,具体设置如下:

manage管理器->windows

Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sql

server and windows Authentication方式同时选中.

C.

当我们启动SQL Server Management Studio

Express时,首先它要连接到我们的SQL Server 2005 Express,我们在安装SQL Server 2005

Express时,默认的实例为SQLExpress,服务器名称的组成为:机器名/实例名,因此,本例的服务名称为W2K3-C/SQLEXPRESS(注:安装SQL

Server 2005 Express的机器名为W2K3-C)。第一次使用SQL Server Management Studio

Express,由于我们必须采用Windows身份验证,这是默认安装时决定的。

a) 设置SQL Server 2005

Express的身份验证方式

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

b) 设置sa的密码并启用sa登录名

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

由于我们不知道sa的密码,所以我们须设置一个!不要关闭这个窗口,接着选择左侧的“状态”,默认情况下,sa登录名是禁用的,因此,我们必须启用sa登录名,选择右侧的登录下的“启用”

a4c26d1e5885305701be709a3d33442f.png

最后,我们点击窗口下面的“确定”按钮。好了,到此为止,SQL

Server 2005 Express服务器已经可以让sa登录了,不过,要重新启动一下,让配置生效。

a4c26d1e5885305701be709a3d33442f.png

c) 验证sa登录

我们在桌面上新建一个文本文件,文件名为TestSQL.UDL,双击这个文件打开“数据链接属性”对话框,点击“提供程序”选项卡,如下图:

a4c26d1e5885305701be709a3d33442f.png

点击“下一步”按钮进入“高级”选项卡,输入数据源为:W2K3-C/SQLEXPRESS,即我们安装的SQL Server 2005

Express实例,并选择“使用指定的用户名称和密码”,输入登录名sa和sa的密码,最后,我们点击“测试连接”按钮,测试sa登录。我们惊喜的看到连接成功!为了下一次使用方便,勾选“允许保存密码”,最后,点击“确定”按钮保存这个数据链接。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

D.sql2005express打不开1433端口?

1、 确认成功安装SQL Server 2005 Express和

数据库服务已经启动。安装完成后,可以通过随SQL Server 2005 Express一同安装的工具 SQL Server

Configuration Manager 查看数据库服务和其他的配置信息。

a4c26d1e5885305701be709a3d33442f.png

上图显示数据库服务已经启用。

2、 查看SQL Server Express 2005 网络配置信息(SQL Server 2005

Network Configuration――> Protocols for

SQLEXPRESS)。默认的情况下右边列表中的Named

Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。

a4c26d1e5885305701be709a3d33442f.png

3、 在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All

”项设为“no”。IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP

Dynamic Ports属性为空,TCP

Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态如下图所示;

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

4、 启动管理工具

a4c26d1e5885305701be709a3d33442f.png,管理界面如下所示:

a4c26d1e5885305701be709a3d33442f.png

选中“Surface Area Configuration

for Services and Connection”选项

5、 改修改DATA Engine的Remote

Connection属性,修改后的属性如下图所示:

a4c26d1e5885305701be709a3d33442f.png

6、 完成以上操作后需要重新启动数据库服务才能使修改生效,下图的操作可以完成数据库服务的重启。

a4c26d1e5885305701be709a3d33442f.png

7、 重启后,可以在命令窗口输入如下命令“netstat -

na”命令查看服务器监听的所有端口,如果我们设备的1433端口正在监听,我们启用SQL Server 2005

Express网络操作成功。当然也可以使用telnet

命令来验证数据库操作是否成功。使用netstat命令操作如下图所示。

a4c26d1e5885305701be709a3d33442f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值