scktsrvc.exe作为服务后访问不了数据库?(100分)

N

ningliu

Unregistered / Unconfirmed
GUEST, unregistred user!
多层模式中的tcp/ip通讯方式,borland提供了两个程序:
scktsrvr.exe(95/98/nt)和scktsrvc.exe(可注册为Nt的一个服务)
问题是如果在nt上使用scktsrvc.exe,我的中间件程序可以启动但似乎不能
访问数据库(Sql server),而启用Scktsrvr.exe的话,那需要先登陆进服务器
才能运行scktsrvr.exe,这样的话就程序正常.
显然,使用scktsrvc.exe时它是在用户登陆前就开始运行了,因此他所调用的/程序是不是在访问数据库时缺少一个身份?
而使用scktsrvr.exe,它则是在用户登陆后运行的,似乎这样他就有一个身份
而它又调用我的程序,我的程序因此就也有了个身份,所以可以访问数据库了?
我装的sql server 使自己验证账户的.
诸位打下给那个主意,究竟怎么会事?
 
不会吧,我的机器里也是装了scktsrvr.exe和sql 7.0的。
好象没有访问的总是问题。
 
用scktsrvr.exe 时没问题,问题是用scktsrvc.exe
注册为服务后有问题
 
呵呵, 可以用control panel->service里选择socket server->启动->登录为->
指定一个用户帐号, 输入用户密码. 就可以用那个用户的身份登录了.
缺省是系统帐号, 所以不行:)
 
多人接受答案了。
 
顶部