Вы можете использовать команду передачи базы данных.
например:
Sub TestTrans()
Dim strLocalTable As String
Dim strSQLTable As String
Dim strSQLDataBase As String
strSQLDataBase = "test3"
strLocalTable = "tblFood2"
strSQLTable = "tblFood2"
Dim strODBC As String
strODBC = "ODBC;DRIVER=SQL Server;SERVER=ALBERTKALLAL-PC\SQLEXPRESS;Trusted_Connection=Yes;DATABASE="
strODBC = strODBC & strSQLDataBase
DoCmd.TransferDatabase acImport, "ODBC Database", strODBC, acTable, strSQLTable, strLocalTable
End Sub
Таким образом, выше будет перенесена одна таблица. Если вы не используете доверенное соединение, как описано выше, вы можете добавить; UID = Albert; PASS = MYPASSWORD
Редактировать
Конечно, приведенный выше код выполняется внутри Access. Читая ваш вопрос еще раз, я вижу, что вы, возможно, захотите сделать это со стороны сервера SQL, и не обязательно в Access.