|
但另外一个数据库不在本地,在网上,请问有什么方法可以实现! 我的机器在局域网内(不是主机),是否可以连接? 我用了以下方法,连接不上远程数据库 conn.Open "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=sa;Initial Catalog=database;Data Source=202.102.xxx.xxx" |
|
|
|
把Data Source改成服务器的IP或域名
帐号改成DBA给你分配的帐号 |
|
|
conn.open "driver={SQL Server};server=127.0.0.1;database=db;uid=sa;pwd=123;"
|
|
|
angelheavens(龙辉) 能不能说一下具体的怎么做
say1no2(海子) 的我试了不行 |
|
|
关注
|
|
|
ADO直接连接远程数据库是比较麻烦的,不如想个其他办法比如在远程数据库服务器上做个Asp网页可以接受你要数据添加到本地的数据库数据,在本地创建提交表单。很简单就能解决你的问题。
|
|
|
这个问题是一个理解性的问题,你知道在本地机器上如何连接数据库。就应该举一反三的知道如何连接远程数据库。他们之间的区别就是服务器的名称不同罢了。没有什么太大的区别。
你可以试一下连接你的局域网内的机器,其原理和连接远程服务器没什么差别,上面几位楼主说得都很好,你可以参考以下。 有时候遇到问题的时候,要思考,然后果断的动手去做,不要害怕结果失败。别人会的也不都是问出来的,特别是一些理论性的东西,是要思考的。 |
|
|
conn.open "driver={SQL Server};server=127.0.0.1;database=db;uid=sa;pwd=123;"
127.0.0.1 改为你的ip地址 db 改为你的数据库名 sa 改为服务商给你的帐号 pwd 改为服务商给你的密码 |
|
|
我已经测试连接过局域网内内的数据库,可以使用,但是连接远程的不行,是不是因为我的机 器不是服务器的问题,不能连接 我也试着用VB连接,也可以连接,就是ASP不行! |
|
|
可能是INTERNET出口有防火墙,没有开放数据库端口的缘故
|
|
|
直接在本地建立ODBC数据源,连接远程SQL数据库。然后你应该知道怎么做了?!
|
|
|
我要连接的是信息港的服务器,是不是安全性的问题?
|
|
|
对,这是个好办法
直接在本地建立ODBC数据源,连接远程SQL数据库 用asp调用odbc即可 |
|