关于数据库连接的问题,一台只装了2000,另一台装了2000和2005

数据库的连接问题,总是回困扰很多人。

第一个:
    有两台计算机:一台计算机名:trieagle 上面只装了2000,服务器端口和客户端端口都是1433,IP 192.168.0.100
                另一台:计算机名:trieagle1,装了2000和2005,2000服务器的端口是1037,客户端端口是1433,2005的端口是1433,IP是192.168.0.101.
    两个计算机的2000都打了sp4了,两台计算机能够相互访问,使用查询分析器
  1、trieagle怎么访问trieagle1的2000?
  2、trieagle怎么访问trieagle1的2005?
  3、trieagle1的2000访问trieagle的2000怎么访问?
  4、trieagle1的2005访问trieagle的2000怎么访问?

  tcp/ip协议已经用了,远程也打开了,norton和windows防火墙干脆就关了,访问的时候用计算机名和IP也用了,就是不行。请问该怎么办呢?
第二个:
    工作需要。安装了虚拟机,虚拟的2003的系统,装的sql server2000+sp4。
    虚拟机的计算机名是hero,实例是默认实例,使用的是桥接方式。桥接以后虚拟机的IP是192.168.1.103
    宿主机就是trieagle1这台计算机。
    那么使用查询分析器,宿主机和虚拟机怎么访问呢?
解决方案:

   第一个问题的解决方法: 
  1、trieagle怎么访问trieagle1的2000?            192.168.1.101,1037
  2、trieagle怎么访问trieagle1的2005?            192.168.1.101,1433
  3、trieagle1的2000访问trieagle的2000怎么访问?  192.168.1.100,1433
  4、trieagle1的2005访问trieagle的2000怎么访问?  192.168.1.100,1433
    但这个时候只能使用sql认证方式,如果需要使用windwos认证方式还需要再进一步设置。需要设置sql的服务。

sql服务一般都设置的是使用本地系统登陆,把两台计算机的sql服务的登录名改成相同的用户名和密码。这个用户名需要是windows的登录名,并且密码需要和windows的密码相同。另外还需要进行以下设置:

          1、guest用户已经开了,
          2、组策略设置了  本地策略→用户权利指派 ,删除“拒绝从网络访问这台计算机”策略中的“GUEST”账号 
          3、本地策略→安全选项 ,双击“网络访问:本地账号的共享和安全模式”策略,将“仅来宾—本地用户以来宾身份验证”改为“经典:本地用户以自己的身份验证”。当设置了这几项之后,应该不会有太大的问题。

        但这个时候,发现使用还不能使用计算机名来访问。如果使用计算机名,怎么来访问呢?

            在安装了2000和2005的访问只安装了2000的可以使用计算机名访问,即使用trieagle就可以了(两种登陆方式均可)
但是反过来 ,只安装了2000的访问安装了2000和2005的就不行了。这个还没有解决。

 

        邹老大给的解释是:改host文件, 或者配置sql server客户端连接, 指定别名 。因为你的计算机都不在域中, 无法配置 dns , 所以不能保障计算机名能够访问 。估计没有什么好办法 。对于这个, 访问的时候, 如果用实例名不行, 就用端口, 或者客户端配置中做别名映射

        这个为什么只安装了2000的访问安装了2000和2005的就不行了,我还没有弄清楚。

        至于虚拟机,使用方式是一样的,当成局域网中的另一台计算机就可以了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值