现在我的程序已经写好,想访问局域网内的一台机器上数据库服务器,但是却弹出:SQL Server不存在或者拒绝访问的对话框。
我的代码如下:
servName = "LUOHONG"
userName = "sa"
userPwd = "sa"
dbName = "GPSData"
Dim Cn As New ADODB.Connection
Cn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & userName & ";password=" & userPwd & ";Initial Catalog=" & dbName & ";Data Source=219.221.104.115"
Cn.Open
我在想,是不是因为对方的机器上有防火墙的原因导致无法访问了?但是我叫对方关掉防火墙后仍然不能访问。该怎么解决了?!
我的代码如下:
servName = "LUOHONG"
userName = "sa"
userPwd = "sa"
dbName = "GPSData"
Dim Cn As New ADODB.Connection
Cn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & userName & ";password=" & userPwd & ";Initial Catalog=" & dbName & ";Data Source=219.221.104.115"
Cn.Open
我在想,是不是因为对方的机器上有防火墙的原因导致无法访问了?但是我叫对方关掉防火墙后仍然不能访问。该怎么解决了?!
楼主不清楚什么叫odbc??????
我再把问题描述一下:
我的目的是在学校的实验室内的机器上访问外面公司的局域网上的一台数据库服务器。如果建好vpn之后,是否通过vpn访问数据库服务器就像在局域网内访问数据库服务器一样啊?!
确定你的SQL服务器是在219.221.104.115,如果接好VPN的话换成内部局域网的IP。用SQL企业管理器创建个连接,如果能连接上的话就说明你连接语法错,不能联的话,检查IP是否正确。
如果不能连接,PING 一下对方的主机看看网络是不是通的,还有就是对方电脑的1433端口是不是被屏蔽了