Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从服务器(MS SQL server 2005)更新本地/客户端Microsoft Access数据库_Sql Server_Silverlight_Ms Access_Air_Export - Fatal编程技术网

Sql server 从服务器(MS SQL server 2005)更新本地/客户端Microsoft Access数据库

Sql server 从服务器(MS SQL server 2005)更新本地/客户端Microsoft Access数据库,sql-server,silverlight,ms-access,air,export,Sql Server,Silverlight,Ms Access,Air,Export,我有一个在共享主机环境下运行的网站,使用ASP.NET2.0(C#)和MSSQLServer2005。最近有人问我是否可以将我的网站与第三方桌面软件集成,该软件使用Access运行时作为其数据库(对最终用户透明) 首先,我希望能够为我的网站用户提供将其数据导出到本地计算机上的Access数据库的选项。数据模式的匹配充分,问题是如何实际做到这一点,并以用户可能的最简单方式做到这一点 由于明显的安全限制,仅仅让网页更新本地Access数据库是不可能的。我考虑过让他们把Access数据库上传到服务器上

我有一个在共享主机环境下运行的网站,使用ASP.NET2.0(C#)和MSSQLServer2005。最近有人问我是否可以将我的网站与第三方桌面软件集成,该软件使用Access运行时作为其数据库(对最终用户透明)

首先,我希望能够为我的网站用户提供将其数据导出到本地计算机上的Access数据库的选项。数据模式的匹配充分,问题是如何实际做到这一点,并以用户可能的最简单方式做到这一点

由于明显的安全限制,仅仅让网页更新本地Access数据库是不可能的。我考虑过让他们把Access数据库上传到服务器上,这样我就可以迁移数据,然后让他们再次下载,但是这个软件的用户的能力是这样的,即使定位Access数据库,更不用说从网站上传和下载了,也可能太复杂了

我也考虑过AdobeAIR或Silverlight是否能在这方面有所帮助,但我对他们还不够了解,无法确定。类似地,我假设可以编写另一个exe来执行此任务,用户只需下载并运行即可,但我的经验是web开发,而不是程序开发,因此这对我来说不是100%确定的,也不是理想的开发选项


那么,这可以做到吗?如果可以的话,有什么技术可以做到这一点?明确的目标是最终用户的易用性,然后是以web开发为主要技能的人的易开发性。非常感谢

您可以将sql server中的一些视图公开给特定于客户端的登录,而不是在网页中尝试这样做


然后在Access应用程序中,允许它们连接到sql server。您甚至可以提供一个access应用程序,用于从站点获取数据并将其填充到本地access数据库中。

您可以将sql server中的一些视图公开给特定于客户端的登录,而不是在网页中尝试这样做


然后在Access应用程序中,允许它们连接到sql server。您甚至可以提供一个access应用程序,用于从您的站点获取数据并将其填充到本地access数据库中。

您可能会发现以下有趣的答案:


它是关于从服务器传输文件的。您可以保存Excel或CSV,并使用它更新Access。

您可能会发现以下有趣的答案:


它是关于从服务器传输文件的。您可以保存Excel或CSV,并使用它来更新Access。

在我的工作中,我们通过创建ActiveX控件,完成了类似的对用户透明的操作。问题是您限制用户仅使用Internet Explorer

我认为实现您正试图做的事情的最佳方法是在客户端的计算机中安装服务。如果创建一项服务超出了你的经验,你可以在敖德克这样的地方发布一个项目,并找到一个可以帮助你开发的人,你愿意支付这笔钱来完成你的项目


祝你好运。

在我的工作中,通过创建ActiveX控件,我们做了类似的事情,对用户来说是透明的。问题是您限制用户仅使用Internet Explorer

我认为实现您正试图做的事情的最佳方法是在客户端的计算机中安装服务。如果创建一项服务超出了你的经验,你可以在敖德克这样的地方发布一个项目,并找到一个可以帮助你开发的人,你愿意支付这笔钱来完成你的项目


祝你好运。

短语“使用Access运行时作为数据库的软件”是毫无意义的胡言乱语。应用程序可以使用Access运行时,但那不是数据库。“使用Access运行时作为其数据库的软件”这句话毫无意义。应用程序可能使用Access运行时,但那不是数据库。我知道我可以用这种方法下载文件。然后,问题是如何将此CSV下载的数据获取到Access数据库中。我需要编写一个自定义的.exe来执行此操作,它将在客户端上运行,因为该软件没有导入功能。除非您有任何其他建议?如果您无法将代码添加到桌面应用程序,那么最好使用脚本(例如VBScript)更新Access。我知道我可以使用此方法下载文件。然后,问题是如何将此CSV下载的数据获取到Access数据库中。我需要编写一个自定义的.exe来执行此操作,它将在客户端上运行,因为该软件没有导入功能。除非您有任何其他建议?如果您无法向桌面应用程序添加代码,那么最好使用脚本(例如VBScript)更新Access。