用户首先使用漫游配置文件登录自己的计算机.然后,他们单击桌面上的rdp连接文件,并通过RDP登录到远程服务器,在那里他们使用MS Access作为shell;他们无权访问任何explorer.exe功能,如开始菜单.
他们登录的数据库更像是一个应用程序,它提供了通过基于表单的菜单输入数据,查询数据和运行报告的功能.这一切都运行良好,直到我们拆分数据库,因为它的大小接近2GB.
我们将工资单数据移出到一个单独的分区,一个在不同文件夹中具有相同名称的数据库,两者都在服务器上.只有两个表被移动到这个新的数据库分区中,并且它们在新分区中作为外部表重新链接.
现在,虽然分割后所有内容似乎都能正常工作,但是当我们的用户通过RDP登录并尝试运行报告时,会出现一个新问题:通常报告不会显示,而是用户看到有关点击事件的错误形成.起初我甚至不知道它与打印机有关,因为据我所知,我们并没有真正改变与打印机相关的任何内容.
对这个错误感到困惑,我跟那个以前在这里工作并且负责拆分数据库的人交谈过,他告诉我告诉用户将他们的默认打印机(在他们的本地机器上,而不是在服务器上)设置为“打印机”Microsoft XPS Document Writer根本不是物理打印机.这允许用户显示他们的报告,但是如果他们想要打印报告,他们需要转到文件菜单并选择打印,单击工具栏上的打印图标将它们带到另存为…对话框中使用Microsoft XPS Document Writer作为默认打印机时应该是预期的.
很容易判断用户是否遇到问题,因为当他们无法访问报告时,快速鼠标悬停打印机图标将产生(无)工具提示,并且当他们可以查看报告时,将提供Microsoft XPS Document Writer的工具提示.如果用户的打印机设置为Microsoft XPS Document Writer以外的任何其他设备作为其本地计算机上的默认设置,则当它们转到数据库时始终显示(无).设置RDP设置以将本地打印机传输到服务器.
在我们找到更好的解决方案和解释为什么拆分数据库会阻止用户打印甚至查看访问数据库报告之前,告诉用户进行打印这一过程更多地是对整个情况的创可贴.这就是为什么我在这里问这个问题.
另外值得注意的是,网络上的所有打印机现在都显示在服务器上,这样当用户点击文件 – >打印以在物理打印机上打印报告时,他们必须查看大量打印机才能找到他们的打印机.下拉菜单.所以我们的小型创可贴修复并不理想.以前,此处仅显示用户本地计算机上的打印机,而不是网络上的所有打印机.