Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

共享数据库,如何以命令行方式设置登录用户名和密码

太溪  发表于:2010-01-30 16:06:17  
复制

公司内部局域网,服务器指定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

的命令行方式打开。

解决了这个问题,可以在每台机上直接双击“客户端”的小软件打开数据库。

 

但是还有一个问题:

 

一般情况下,一台电脑登录到共享的另一台电脑时,在第一次登录时,都会弹出一个登录窗口,要求输入用户名、密码。然后可以选择“记住我的登录密码”之类的提示选项。

 

现在我是知道服务器用户名和密码的,有什么方法将登录用户名和密码,也直接以一条命令行方式表达?

 

这样,我做的那个“客户端”就更真的像客户端了,那就可以直接在局域网内任何一台新的电脑上直接运行了。否则,我那个客户端在新电脑上是无法直接连接服务器运行的。

 

Top
Kevin 发表于:2010-01-30 16:10:00

access有快捷方式启动参数的,可以看一下HELP

一般都是(路径请根据实际修改):

"c:\program files\office\msaccess.exe" c:\db1.mdb /user <username> /pwd <password>

 

如果还带有工作组文件,则

"c:\program files\office\msaccess.exe" c:\db1.mdb /wrkgrp xxx.mdw /user <username> /pwd <password>



太溪 发表于:2010-01-30 16:16:54

谢谢楼上的,我看一下。不过我说的是 WINDOWS (电脑)的登录用户名和密码,不是说 *.mdb文件的登录用户名和密码。

不知你说的是不是一回事,我看看先。



太溪 发表于:2010-01-30 16:26:09

其实我做的那个客户端,是个比较集成的,为了方便一窍不通又多事的领导。

 

功能有:自动检测本地电脑上有没有安装ACCESS,如果有,则自动启动ACCESS并打开服务器上的共享数据库。如果没有,则将服务器上我事先放置的ACCESS2003绿化版下载到本地并自动注册,然后悄无声息地再自动运行打开数据库,总之一切自动。

 

所以现在我需要在新机上第一次运行时,能够直接且自动地登录服务器,与之连机并下载ACCESS2003.EXE.



太溪 发表于:2010-01-30 18:23:30

也就是这个窗口,

 

我需要反复试验,因为我已经登录过并选择了“记住我的密码”了,在已登录过的电脑上,是不会再出现这个窗口的。

如何删除我的登录信息,以便以一个全新的用户重新出现这个窗口呢?



太溪 发表于:2010-01-30 18:24:11
如何删除我的登录信息,以便以一个全新的用户重新出现这个窗口呢?

太溪 发表于:2010-01-30 19:52:39

删除我的登录信息,以便以一个全新的用户重新出现这个窗口,的方法找到了(如图)。

 

通过网上邻居访问时,会再弹出登录窗口,但是通过IP地址方式直接登录时,好像可以直接登录,也就是我的软件可以直接访问,问题也就根本不存在了。现在没新电脑测试。明天再说了。



太溪 发表于:2010-02-01 00:03:53

终于解决了!

 

通过IP地址方式登录时,第一次运行时,也是要输入用户名和密码的。

 

方法是:

NET USE \\服务器名\共享名 "密码" /user:登录用户名 /Y

 

查看网络连接,在命令提示符中输入 NET USE  即可。

 

我将以上命令内置到我的客户端软件中,自动检查是否有连机,如果没有则连机,自动检查当前电脑中有否ACCESS,如果有则直接启动并打开共享服务器上的数据库,如果没有则自动从服务器下载ACCESS2003绿化版并注册,然后自动运行并打开共享数据库。哈哈,一切自动了。



总记录:7篇  页次:1/1 9 1 :