我实在是没有办法了,求各位大侠帮帮我吧!(一个初出道的程序员的求救)!
我这次把情况再尽量的描述清楚一些(如果这个问题找不到真正的原因,我就完蛋了).
我在一台电脑上安装了sql server 2000数据库做服务器,另外两台电脑没有安装sql server 2000做客户机
我的程序在一台客户机上使用任何系统帐户都可以访问主机的sql server 2000数据库,在另一台客户机上却
只有administrator 用户可以访问主机的sql server 2000.
环境描述:1、所有操作系统都是win 2000 professional(不过我看那台可以任意访问主机的客户机的操作系统属性的时候比其它两台电脑多了 service pack 4)
2、局域网正常(各台电脑之间都可以互访),而且通讯协议我都设置成了一样,所有电脑都在同一个工作组:workgroup里。
3、我的sql server 2000数据库安装的时候的一些设置:
在服务帐户页面,我选择的是:对每个服务使用同一帐户,服务设置选的是:使用本地系统帐户.
在身份验证模式页面,我选的是:混合模式(windows与sqlserver混合认证)
4、但是在不能访问的那台电脑上如果执行下面网络访问操作\\计算机名\d$
后,再运行程序就可以访问主机 sql server 2000 数据库了
5、我试过将计算机名改为IP地址,但是和用计算机名的情况一模一样。
我的疑惑:为什么我用计算机的administrator 用户登陆后可以访问,可用别的用户不行?而另一台电脑不管用什么用户都可以访问?
我的程序是要给客户去用的,我不可能对他说你只能用administrator用户,那别人会怎么看我的系统!老板会怎么看我!