VBA访问局域网sql提问报错

访问本地没问题: conn.Open "Provider=SQLOLEDB; User ID=sa;Password=123456;Initial Catalog=report;Data Source=.\WINCC"
改为访问服务器
修改1:conn.Open "Driver={SQL Server};Server=192.168.0.158;uid=sa;pass=123456;database=report"
报错:
图片说明

修改2:
conn.Open "Driver={SQL Server};Server=192.168.0.158;uid=sa;pass=123456;database=report;Data Source=.\WINCC"
报错:
图片说明
修改3:
conn.Open "Provider=SQLOLEDB;Server=192.168.0.158;User ID=sa;Password=123456;Initial Catalog=report;Data Source=.\WINCC"
还是报错:
图片说明
PS:防火墙关闭,可以ping通,并且SQL开启了远程。
对了,服务器系统windows server 2008 r2,客户端系统XP SP3。

查看全部
aeawrgag
aeawrgag
2015/06/11 12:50
  • vba
  • sa
  • sql
  • 点赞
  • 收藏
  • 回答
    私信

6个回复