三层数据库程序问题(使用SocketConnect方式连接)
ghui 2002-09-14 11:15:58 现有一个三层数据库程序:客户端使用 SocketConnect,服务端连接Access数据库(数据库文件与服务器程序不是在同一台机器上,数据库通过ODBC转BDE连接,数据库文件在网络路径下是允许任何人匿名连接,完全控制)。
当 scktsrvr.exe 没有被注册为一个服务时,单独运行服务器程序,或运行客户端程序,由系统调起服务端程序,没有出现任何错误。
当 scktsrvr.exe 被注册为一个服务后,且服务启动了,单独运行 服务器程序,运行正常,没有任何错误。但运行客户端程序,连接服务器程序时,服务器程序会由系统调起,服务器程序不能打开数据库。提示如下:
Key violation.
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already General SQL error. opened exclusively by another user, or you need permission to view its data.
谁能给我指一条路或一个方向。(不要告述我使用ADO连接数据方式,我现在的程序已经接近完成,里面由大约130个表)