

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

[code]

    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
    
[/code]

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


CC BY-SA 3.0
2015-01-11T15:44:18.287
4413
2015-01-14T03:42:22.633
2015-01-14T03:42:22.633
5847
5847
question
sql sql-azure vba
Azure SQLへBEGIN TRANSACTIONによりDoCmd.TransferDatabase でExportするとtimeoutする