黄雅莉和大张伟关系:asp连接异地sql语句

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:22:25
希望在A服务器用asp连接B服务器的sql server
原句:
DBUserID="sa" '数据库登陆名
DBPassWord="" '数据库密码
DBName="dbname" '数据库名称
DBIP="local" '数据库所在地址,如果是本地数据库则为:(local)

Set Conn=Server.CreateObject("Adodb.Connection")
StrConn = "PROVIDER=SQLOLEDB.1;Data Source="&DBIP&";Initial Catalog="&DBName&";Persist Security Info=True;User ID="&DBUserID&";Password="&DBPassWord&";Connect Timeout=30"
Conn.Open StrConn

请问DBIP,也就是远程服务器名应该怎样写?
测试: 1: 写ip,报错是:SQL Server 不存在或访问被拒绝
2: 写ip 加 端口1433,报错是:无效的连接。

请问是不是需要设置A服务器,或者A的sql server?
1楼的兄弟,我是自己的服务器,已经有ip,端口1433,及数据库名, 我现在甚至直接把连接数据库的文件放上了这台服务器,都不行。是不是语句有问题,具体语句应该怎样写?
2楼的兄弟,详细权限问题和没有开启1433端口的问题,应该在哪里查看?

问题已经解决: 升级sql 2000至 sp4, 全部问题解决.谢谢各位朋友

开始>运行>cmd>telnet 要连的ip 1433
看看能连上不如果出现:正在连接到ip的话说明没开启1433

这种情况你最好在本机装一个sqlserver的前端,也就是sql服务管理器,然后通过它来作dsn,然后连接,这种方法不容易出问题

如果不装也可以
你要有sql服务器的ip端口还有数据库名,有了就可以连接

默认是1433端口,端口号不用填写,直接="*.*.*.*" ip地址即可。

如果是局域网可以直接="数据库服务器名字"

连接不上的原因应该是权限问题,或者没有开启1433远程客户端连接