北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
公司内部局域网,服务器指定IP地址:10.0.2.XX ,WINDOWS SERVER 2000,ACCESS数据库存放在上面并设置为共享。
其他作工作站全为 windows xp。 使用网上下载的绿色版的ACCESS2003.EXE.
出现一个很奇怪的现象:
如果每个工作站分别打开共享数据库,都能打开。
但是,其中有两台机只要别人已先在使用共享数据库时,双击共享数据文件,没有任何反应!而查系统进程,发现ACCESS2003.EXE是在运行中的。其他剩余的电脑则都能多机同时打开数据库,正常使用。
后来发现,那两台不能共享打开数据库的电脑,使用另外的方法却也能打开。即先打开ACCESS2003.EXE程序,再使用
菜单“文件>>打开......”的方式,却也能多机共享打开。
但是相比直接双击共享数据库文件的快捷方式,还是显得有点麻烦。
于是,我制作了一个集成的类似于“客户端”的小软件,使用如:
#ProgramFilesDir#\Microsoft Office\Access2003\Access2003.exe /NOSTARTUP \\10.0.2.XX\d\管理系统.mdb
的命令行方式打开。
解决了这个问题,可以在每台机上直接双击“客户端”的小软件打开数据库。
但是还有一个问题:
一般情况下,一台电脑登录到共享的另一台电脑时,在第一次登录时,都会弹出一个登录窗口,要求输入用户名、密码。然后可以选择“记住我的登录密码”之类的提示选项。
现在我是知道服务器用户名和密码的,有什么方法将登录用户名和密码,也直接以一条命令行方式表达?
这样,我做的那个“客户端”就更真的像客户端了,那就可以直接在局域网内任何一台新的电脑上直接运行了。否则,我那个客户端在新电脑上是无法直接连接服务器运行的。