sqlserver2008,创建别名后本机可以正常连接,其他机器则不行?

pisces_008 2011-08-04 11:56:50
之所以创建别名是因为数据库的端口修改成其他
所以通过创建别名来进行远程连接
但是发现
本机输入别名可以正常进入数据库
但是区域网内的其他电脑通过数据库引擎无法和数据库建立连接
提示信息如下:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。
未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server
已配置为允许远程连接。
(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)

备注:
防火墙已经关闭,如果数据库端口改成1433,
则区域网内的其他电脑能正常连接
...全文
546 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
pisces_008 2011-08-05
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 liangck 的回复:]

引用 5 楼 pisces_008 的回复:

引用 2 楼 ssp2009 的回复:

访问的时候指定端口,ip。。,端口号

果然是这样,可以连接成功



设:服务器端为10.0.2.2,即SQL SERVER数据库所在机器,使用端口为1456
客户端为10.0.2.3

在10.0.2.3上连接10.0.2.2
连接时服务器名称写10.0.2.2,1……
[/Quote]
别名,我是在服务器上创建的,然后用客户端去连接
所以一直不成功
pisces_008 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ssp2009 的回复:]

别名\实例名,端口号
[/Quote]
这个也不行
liangCK 2011-08-04
  • 打赏
  • 举报
回复
你是在本机创建了别名吧?需要在客户端上创建别名,并指定端口
pisces_008 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acherat 的回复:]

之所以创建别名是因为数据库的端口修改成其他

别名,端口号\实例名
[/Quote]
这样不行啊,
我再设置别名的时候,有写上端口,为什么还需要端口呢?
pisces_008 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ssp2009 的回复:]

访问的时候指定端口,ip。。,端口号
[/Quote]
果然是这样,可以连接成功
快溜 2011-08-04
  • 打赏
  • 举报
回复
别名\实例名,端口号
AcHerat 元老 2011-08-04
  • 打赏
  • 举报
回复
之所以创建别名是因为数据库的端口修改成其他

别名,端口号\实例名
快溜 2011-08-04
  • 打赏
  • 举报
回复
访问的时候指定端口,ip。。,端口号
xuam 2011-08-04
  • 打赏
  • 举报
回复
你改了默认端口,需要把端口名写上去.
--小F-- 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 liangck 的回复:]
引用 5 楼 pisces_008 的回复:

引用 2 楼 ssp2009 的回复:

访问的时候指定端口,ip。。,端口号

果然是这样,可以连接成功



设:服务器端为10.0.2.2,即SQL SERVER数据库所在机器,使用端口为1456
客户端为10.0.2.3

在10.0.2.3上连接10.0.2.2
连接时服务器名称写10.0.2.2,1456……
[/Quote]
详细
liangCK 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 pisces_008 的回复:]

引用 2 楼 ssp2009 的回复:

访问的时候指定端口,ip。。,端口号

果然是这样,可以连接成功
[/Quote]


设:服务器端为10.0.2.2,即SQL SERVER数据库所在机器,使用端口为1456
客户端为10.0.2.3

在10.0.2.3上连接10.0.2.2
连接时服务器名称写10.0.2.2,1456
可以连接成功

则,在10.0.2.3上创建别名。
别名为test, 服务器名称为10.0.2.2,端口为1456 ,协议为TCP/IP

创建成功后,
在10.0.2.3上连接10.0.2.2
则在连接时服务器名称写test 即可。
javaoraspx 2011-08-04
  • 打赏
  • 举报
回复
是否 开启了 配置中的协议 - 启动 这个.
pisces_008 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liangck 的回复:]

别名是封装了连接字符串所需要的元素,

所以应该在你的客户端上,创建别名,
指定服务器地址,端口,协议。
[/Quote]
我在客户端上创建了这些,只是在远程连接时无法使用
liangCK 2011-08-04
  • 打赏
  • 举报
回复
别名是封装了连接字符串所需要的元素,

所以应该在你的客户端上,创建别名,
指定服务器地址,端口,协议。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧