[英]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.