繁体   English   中英

将表从Ms-Access传输到SQL Server

[英]Transfer table from Ms-Access to SQL Server

我对SQL Server没有多少经验,我目前用它来运行一些简单的查询,我从Access中链接到SQL表,我在那里遇到了所有繁重的查询。 我的目标是每天在Access中运行我的所有查询,然后在最后将完成的表写入SQL,我的Access前端将读取它们(而不是将它们保存在我的Access后端)。

我已经尝试弄乱下面的代码来试图弄清楚如何做到这一点,但我坚持在驱动程序,我找不到任何关于如何只用一个表做这个的参考。 我们称之为“PO_STATUS_TBL”

Public Sub ADOtest()

   Dim ADOConn As New ADODB.Connection
   Dim ADOCom As New ADODB.Command


   On Error Resume Next

   ADOConn.ConnectionString = "Driver =(SQL Server);DRIVER=SQL Server;SERVER=BUSINESS_BWP;Trusted_Connection=Yes"
   ADOConn.Open

   Debug.Print ADOConn.State

   Dim db As Database
   Set db = CurrentDb

   'db.Execute "INSERT INTO [ODBC;DRIVER=SQL Server;ENCSQL28\BUSINESS_BWP;DATABASE=CurrentDb].SFTransfersDB ( ID, TO ) SELECT ID,TO FROM SFTransfersDB"

End Sub

我最近经历了这个过程。

对于迁移,您可以使用Microsoft的此工具 使用此工具,您可以将表或查询迁移到MS-SQL - 甚至两者。 即使有关系。

使用此向导进行简单导出,并通过Access中的ODBC连接器添加一个表。 重要的是拥有正确的ODBC驱动程序。

如果您有兴趣,我用Parfait的建议解决了这个问题。 通过使用简单的INSERT语句。

INSERT INTO Dbo_PO_STATUS_ALL_TBL Select * FROM PO_STATUS_ALL_TBL

暂无
暂无

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

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