关于C#连接远程access数据库的一点问题
最近用C#winform做了一个上传本地数据到服务器数据库(ACCESS)的对话框程序,做完后,基本可用。
但在测试过程中也发现了一些不了解的问题,特发贴请教。
软件是在XP环境下用VS2010完成的,服务器系统是SERVER2008R2,测试机有两台,一台是服务器,一台是同网络下的XP系统(当作服务器)。
测试了三种情况:
1、在XP系统服务器下,第一次设置登录用户名和密码,测试连接数据库成功,并能完成上传数据。
2、第二次XP系统不设密码,则连接数据库不成功,提示“Microsoft Jet数据库引擎打不开文件‘\\IP地址\共享文件夹\数据库’。它已经被别的用户以独占方式打开,或没有查看数据的权限”错误。
3、在Server2008系统服务器下,系统有密码。直接测试连接,就出现上述错误提示。但在通过在本机开始->运行中输入"\\IP地址"再输入用户名和密码,打开服务器上的共享文件夹后,再测试连接,则能成功,并能成功上传数据到服务器。
服务器系统密码不能随便取消,也就没有测试不设密码的情况了。
现就上述情况,请教做过类似功能的朋友,Server2008系统下如何能够直接连接成功?而不是要先通过运行连接成功后,再提交数据。
或者是我的Server2008系统服务器上的共享文件夹设置不对?数据库确定是用access,不能更换的。