以下AccessのVBAで
Azure SQLへBEGIN TRANSACTIONによりDoCmd.TransferDatabase でExportするとtimeoutしてしまいます。
BEGIN TRANSACTIONを外すと正常にExportできるのですが、事情により使用しなければならず、BEGIN TRANSACTIONを使用したExport方法をご存知の方、サポート、よろしく願いします。

Set db = New ADODB.Connection
Set cmd = New ADODB.Command

db.ConnectionTimeout = 0
db.Open "Driver={SQL Server Native Client 11.0};Server=tcp:***.database.windows.net,1433;Database=****;Uid=*****;Pwd={****};Encrypt=yes;Connection Timeout=3000;QueryTimeout=3000;"

Dim Mydb As Database
Set Mydb = CurrentDb
Mydb.QueryTimeout = 0
db.CommandTimeout = 0

cmd.ActiveConnection = db
cmd.CommandTimeout = 0

db.Execute "BEGIN TRANSACTION"
DoCmd.TransferDatabase acExport, "ODBC データベース", "ODBC;DSN=****;UID=****;PWD=****;", acTable, "TMP_aaa", "aaa", False, True

解決方法ご存知の方、よろしく願いします。