不能建立跟应用服务器(xxx机器名)所指向的数据库服务器连接

分享到:

2019-05-06 20:10:07

出现此问题是由于用友服务器端没有开启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的身份验证方式

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

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

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

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

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

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

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

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

最后,我们点击窗口下面的“确定”按钮。好了,到此为止,SQL Server 2005 Express服务器已经可以让sa登录了,不过,要重新启动一下,让配置生效。

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

c) 验证sa登录

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

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

点击“下一步”按钮进入“高级”选项卡,输入数据源为:W2K3-C/SQLEXPRESS,即我们安装的SQL Server 2005 Express实例,并选择“使用指定的用户名称和密码”,输入登录名sa和sa的密码,最后,我们点击“测试连接”按钮,测试sa登录。我们惊喜的看到连接成功!为了下一次使用方便,勾选“允许保存密码”,最后,点击“确定”按钮保存这个数据链接。

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

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

 

D.sql2005express打不开1433端口?

1、 确认成功安装SQL Server 2005 Express和 数据库服务已经启动。安装完成后,可以通过随SQL Server 2005 Express一同安装的工具 SQL Server Configuration Manager 查看数据库服务和其他的配置信息。
上图显示数据库服务已经启用。
2、 查看SQL Server Express 2005 网络配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默认的情况下右边列表中的Named Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。
3、 在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All ”项设为“no”。IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP Dynamic Ports属性为空,TCP Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态如下图所示;
4、 启动管理工具 ,管理界面如下所示:
选中“Surface Area Configuration for Services and Connection”选项
5、 改修改DATA Engine的Remote Connection属性,修改后的属性如下图所示:
6、 完成以上操作后需要重新启动数据库服务才能使修改生效,下图的操作可以完成数据库服务的重启。
7、 重启后,可以在命令窗口输入如下命令“netstat - na”命令查看服务器监听的所有端口,如果我们设备的1433端口正在监听,我们启用SQL Server 2005 Express网络操作成功。当然也可以使用telnet 命令来验证数据库操作是否成功。使用netstat命令操作如下图所示。
声明:此篇为用友服务中心文章,转载请标明出处链接:
  • 相关文章
  • 热门下载
  • 数据修复
  • 热门标签
合作伙伴