使用 SQL Azure 部署 Microsoft Access 应用程序
Deploying a Microsoft Access application with SQL Azure
如何将 Access 应用程序部署到多个公司,并将 linked 表部署到 SQL Azure 服务器?
我计划使用 Microsoft Access 运行时部署 Access 程序,并且我假设我还需要包含 odbc 驱动程序?当一家公司登录我的网站并下载一个程序,并让 Access 程序 link 访问它时,有没有办法让 Azure 自动创建一个新服务器?还有办法绕过 Azure 中的 IP 地址设置吗?因为公司将在多台 PC 上使用这些程序。或者是否可以利用它并按 PC 收费?
如果您预先分发应用程序link,则用户无需执行任何操作即可使用数据。
将 Access 与 SQL 服务器一起使用时,您通常可以使用内置于 SQL 驱动程序中的标准 windows。但是,对于 Azure,您确实需要下载并安装本机 11 驱动程序(因此我建议您在开发和设置期间使用该驱动程序)。
您还可以让代码包含重新link到sql服务器,但如前所述,如果您的应用程序“已经”linked,那么您真的不需要' 必须在应用程序启动时做任何事情。这样的重新 link 不会在每次应用程序启动时都需要,但只需要“一次”重新 link 说如果你要更改数据库,或者可能是用户登录。如何重新link(DSN less)在此处概述:
http://www.accessmvp.com/DJSteele/DSNLessLinks.html
如上所述,您确实不需要以上内容。
至于 IP 限制,如果您需要从任何位置发生的连接,您可以在 Azure 设置中关闭此类限制,但这确实会打开一个安全漏洞。 (当您第一次创建 SQL 数据库时,系统会提示您输入防火墙规则)。
以上所有内容均假设您正在开发使用 SQL 服务器作为后端的 Access 应用程序(您甚至可以使用免费版的 SQL express 在本地计算机上进行开发)。
最后但同样重要的是:
因为您的连接是通过互联网进行的,所以您的速度会比使用本地服务器慢很多倍。阅读以下文章以“掌握”这种速度差异:
http://www.kallal.ca//Wan/Wans.html
因此,当您通过互联网连接而不是本地网络上的 SQL 服务器 运行 时,Access 需要做很多额外的工作才能获得良好的性能。
如何将 Access 应用程序部署到多个公司,并将 linked 表部署到 SQL Azure 服务器? 我计划使用 Microsoft Access 运行时部署 Access 程序,并且我假设我还需要包含 odbc 驱动程序?当一家公司登录我的网站并下载一个程序,并让 Access 程序 link 访问它时,有没有办法让 Azure 自动创建一个新服务器?还有办法绕过 Azure 中的 IP 地址设置吗?因为公司将在多台 PC 上使用这些程序。或者是否可以利用它并按 PC 收费?
如果您预先分发应用程序link,则用户无需执行任何操作即可使用数据。
将 Access 与 SQL 服务器一起使用时,您通常可以使用内置于 SQL 驱动程序中的标准 windows。但是,对于 Azure,您确实需要下载并安装本机 11 驱动程序(因此我建议您在开发和设置期间使用该驱动程序)。
您还可以让代码包含重新link到sql服务器,但如前所述,如果您的应用程序“已经”linked,那么您真的不需要' 必须在应用程序启动时做任何事情。这样的重新 link 不会在每次应用程序启动时都需要,但只需要“一次”重新 link 说如果你要更改数据库,或者可能是用户登录。如何重新link(DSN less)在此处概述:
http://www.accessmvp.com/DJSteele/DSNLessLinks.html
如上所述,您确实不需要以上内容。
至于 IP 限制,如果您需要从任何位置发生的连接,您可以在 Azure 设置中关闭此类限制,但这确实会打开一个安全漏洞。 (当您第一次创建 SQL 数据库时,系统会提示您输入防火墙规则)。
以上所有内容均假设您正在开发使用 SQL 服务器作为后端的 Access 应用程序(您甚至可以使用免费版的 SQL express 在本地计算机上进行开发)。
最后但同样重要的是: 因为您的连接是通过互联网进行的,所以您的速度会比使用本地服务器慢很多倍。阅读以下文章以“掌握”这种速度差异:
http://www.kallal.ca//Wan/Wans.html
因此,当您通过互联网连接而不是本地网络上的 SQL 服务器 运行 时,Access 需要做很多额外的工作才能获得良好的性能。