这里的问题是你不太了解ODBC连接如何与访问一起工作。我们不是在这里谈论TC/IP或基于连接的连接。
如果您查看任何JET访问文件的连接字符串,您会在ODBC连接中看到始终,我反复总是包含一个完全限定的Windows路径名。当我说完全限定的Windows路径名时,我正在谈论一个坐在硬盘上的文件。
在一天结束时,我们正在讨论如何打开一个简单的Jane窗口文件。一匹马是一匹马是一匹马,一个Windows文件是一个Windows文件,是一个Windows文件。
换句话说,我们正在讨论打开坐在硬盘上的文件。因此,整个过程与打开excel文件,文本文件,PowerPoint文件,或者在这种情况下访问文件恰好位于硬盘上没有任何不同。
有没有服务器或特定的数据库软件EVER必须安装在该文件设置的计算机上。客户端必须具有该软件并执行标准的Windows文件打开命令才能将数据从磁盘驱动器中取出。记住,当你在服务器上放置一个word文件并打开它时,你永远不需要在服务器上安装word,是打开windows标准文件的客户端,当打开访问文件时,JET完全相同。
这意味着如果你打算通过互联网连接打开这个文件,那么你必须通过互联网扩展windows网络。 HTTP甚至FTP都不是远程接近Windows文件联网协议。
但是,您可以通过Internet扩展Windows联网系统,这通常是通过称为VPN(虚拟专用网络)完成的。这意味着你必须建立一个VPN。这样可以让你通过网络邻居看到另一台计算机,并浏览到服务器上该文件夹上的文件,然后打开它。再次打开一个标准的Windows文件,服务器上没有运行某种类型的服务,您可以使用它连接到SQL服务器。
你可以阅读我的下面的文章,我解释了为什么在互联网上与Windows网络和JET(访问)文件根本不会在一个可靠的方式工作运行的VPN:
http://www.members.shaw.ca/AlbertKallal//Wan/Wans.html
所以,请记住,如果您查看任何JET ODBC连接字符串,您会注意到它从来不是基于IP的,但必须是完全符合条件的标准Windows文件名。我不能再重复一遍,我们讨论的是我们要打开的标准Windows文件名和位置。
请记住,这与打开word或excel或PowerPoint没有任何区别。 ODBC驱动程序混淆了这个问题,因为驱动程序只需要在客户端进行安装和设置,除了打开标准的简单窗口文件所需的功能之外,服务器端没有任何连接。
你对VPN的要求是什么,但不切合实际。你可以阅读上面的文章,并详细解释了为什么这不能可靠地工作和功能。
随着SQL服务器的多个免费版本的出现,以及其他许多选择,上述限制对您而言可能不会成为问题。这些其他服务器数据库系统不是基于文件的,并且您的连接字符串永远不会解析为某个文件名。因此,这些数据库服务器也不需要Windows网络协议来打开该文件,因此您甚至可以连接到运行Linux等服务器,甚至没有安装Windows网络。对于喷射连接,您必须使用Windows网络直接打开文件。
可能会感兴趣:http://www.litwindow。com/Knowhow/HowTo/howto_create_secure_access_dat.html – 2010-08-03 23:15:23