我访问远程的VBA文件,那个VBA文件执行下面代码时,
却连接我本地的数据库,请问如何能连接远程机器的数据库?
(VBA连接MYSQL)
急.高手们救我呀.谢谢!
 
'DB接続用
    Dim conn As ADODB.Connection
    Set conn = New ADODB.Connection
    Set sqlrs = New ADODB.Recordset
    conn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=root;Data Source=testvba"
    conn.ConnectionTimeout = 5
    conn.Open

解决方案 »

  1.   

    conn.ConnectionString ="mysql odbc 3.51 driver;server=服务器IP;database=数据库名称port=3306;uid=用户名;pwd=在这里写口令"或者conn.ConnectionString ="Driver={mySQL};Server=服务器IP;Port=3306;Option=131072;Stmt=;Database=mydb;Uid=myUsername;Pwd=myPassword;"
      

  2.   

    谢谢cool_man(土豆)!用你的方法,还是不行.我试过了,用下面可以连接成功.
    DBconn.ConnectionString = "driver={mysql odbc 3.51 driver};server=172.16.1.35;database=bugms;uid=用户名;pwd=口令;"
      

  3.   

    看来必须指定远程服务器的地址,或者在畚箕上设置该远程服务器的dsn
      

  4.   

    问题出在,我开始没有在MYSQL里给"uid=用户名;pwd=口令"指定权限.