繁体   English   中英

从Access 2003到SQL Server 2008?

[英]From Access 2003 to SQL Server 2008?

客户端希望将其MS Access 2003后端数据库托管到驻留在其他服务器中的SQL Server 2008中。 他们将使用升迁向导将其数据库和表移至SQL Server。

客户端还具有用VB编写的MS Access前端应用程序。 在将数据库表升级为SQL之后,他们希望使用SQL Server读取/写入数据以及使用adv。 SQL Server的可编程功能,例如存储的Procs,函数等。我的团队将托管他们的SQL数据库。

客户将有越来越多的用户输入数据。 那么对于我们的团队来说,提供对SQL Server的访问权限以便他们只能使用SQL Server中的数据库的最佳选择是什么?是否可以为他们提供连接字符串或类似的东西以便他们可以对其进行测试我想知道他们是否可以连接到我们的SQL Server进行读取/写入?基本上我想知道用VB编写的MS Access 2003前端应用程序连接到托管在Windows Server 2003中的SQL Server数据库有哪些不同的途径?不同的服务器,以便用户可以读取/写入SQL数据库表? 有什么想法吗? 谢谢。

实际上,此设置的工作原理与开发人员使用c ++,vb.net,c#甚至asp.net的情况没有什么不同。 归根结底,这些软件开发工具(例如c ++,FoxPro或MS Access)只是让您编写软件的工具。 从第一天开始,Access就可以连接到MySql或Oracle或插入您喜欢的X数据库品牌。

只要您的数据库支持所谓的“开放式数据库连接”,那么您就可以开始比赛了。 以及如何设置该数据库服务器以允许某些用c#或FoxPro或MS Access编写的软件不会真正改变我所知道的任何东西。

因此,Access就像其他任何软件工具(例如c ++或vb.net)一样-它是使您可以编写代码并将该应用程序和用户界面连接到所选数据库系统的工具。

Access在此处使用的连接技术基于行业标准,因此对于服务器端的设置和维护,对于您现在在使用SQL Server的场所中运行的任何其他应用程序,都将大同小异。

关于这里唯一相关的问题是,在Access中可以选择两种数据对象模型,即ADO和DAO。 现在,由于Microsoft将折旧ADO,并且他们将继续对DAO进行投资,并且还建议使用开放数据库连接。 例如,Access 2010附带了对SQL Azure(cloud sql)的支持,并且该支持基于开放数据库连接。

因此,在这一点上,就像2003年一样,Access中推荐的数据对象模型是使用DAO。

您可以在此处阅读有关SQL Server中ADO支持的折旧的信息:

http://blogs.msdn.com/b/sqlnativeclient/archive/2011/08/29/microsoft-is-align-with-odbc-for-native-relational-data-access.aspx

虽然大量的常规进出口和链接到SQL Server的访问可以在Access中100%发生,但是如果这些用户逐渐开始使用,则这些用户仍需要Access以外的一组客户端工具来有效地使用SQL Server。使用SQL Server功能。 因此,这表明他们将需要某些版本的SSMS(SQL服务器管理工​​作室)。 在这种情况下,SSMS的免费快速版本应绰绰有余。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM