Sign-up....

ASP连接内网SQL SERVER的问题

ASP连接内网的SQL SEVER总是报错:

Microsoft OLE DB Provider for SQL Server (0x80004005)

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

或者就是报错:

Microsoft OLE DB Provider for SQL Server (0x80004005)

用户 'pub' 登录失败。原因: 未与信任 SQL Server 连接相关联。

但是我用ODBC测试的时候,显示连接是可用的。

连接的字符串如下:

DB_Name="paintbase"'工作数据库名

DB_Data_Source="(BILLGATES)"'服务名称(local)或localhost ip字串

DB_User_ID="pub"'数据库登陆用户名

DB_Pass_word="pub"'数据库登陆用户登陆密码

CONNstr="Provider=SQLOLEDB.1;"&_

"User ID="&DB_User_ID&";"&_

"Password="&DB_Pass_word&";"&_

"Data Source="&DB_Data_Source&";"&_

"Persist Security Info=true;"&_

"Initial Catalog="&DB_Name&";"

如果DB_Data_Source用(servername)的方式则报第一个错误,如果如果DB_Data_Source用192.168.1.***的方式则报第二个错。

[719 byte] By [msdn] at [2007-8-15 10:02:25]
# 1 Re: ASP连接内网SQL SERVER的问题

connstr = "driver={SQL Server};server=192.168.1.***;uid=pub;pwd=pub;database=paintbase"

set conn=server.createobject("ADODB.CONNECTION")

conn.open connstr

monkeyhjl at 2005-11-3 12:11:59 >
# 2 Re: ASP连接内网SQL SERVER的问题

楼上这个方法是针对ODBC连接的吧?

不过还是报错啊:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'pub' 登录失败。原因: 未与信任 SQL Server 连接相关联。

yuchang1980 at 2005-11-3 12:18:55 >
# 3 Re: ASP连接内网SQL SERVER的问题

先用查询分析器连接一下,另外确认你的 SQL 验证方式

life360 at 2005-11-3 13:00:02 >
# 4 Re: ASP连接内网SQL SERVER的问题

asp部署的机器上没有装SQL server,在本地部署的时候没有问题,但是在内网的其他机器上部署后连接到数据库就出问题了。

yuchang1980 at 2005-11-3 13:12:17 >
# 5 Re: ASP连接内网SQL SERVER的问题

楼上这个方法是针对ODBC连接的吧?

--------

不用建数据源,直接连呀。asp部署的机器上没有装SQL server,也可以直接连的。应该跟你的pub用户有关吧,你试着用sa用户看能连么?

monkeyhjl at 2005-11-3 13:17:09 >
# 6 Re: ASP连接内网SQL SERVER的问题

都试过了,没有用啊。

pub用户在本地用查询分析器也能打开。

yuchang1980 at 2005-11-3 13:26:23 >
# 7 Re: ASP连接内网SQL SERVER的问题

你试试sa用户能否连接?不行的话检查下你sql server的连接库.

rob123 at 2005-11-3 13:41:42 >
# 8 Re: ASP连接内网SQL SERVER的问题

你使用ip连接看看

itzhiren at 2005-11-3 13:43:30 >
# 9 Re: ASP连接内网SQL SERVER的问题

先不要使用服务器名

itzhiren at 2005-11-3 13:43:50 >
# 10 Re: ASP连接内网SQL SERVER的问题

楼上说的各种方法我都试过了,还是不行。我现在已经不怀疑是页面脚本的问题了。是不是数据库服务器要打开什么远程服务的?

yuchang1980 at 2005-11-3 14:23:04 >
# 11 Re: ASP连接内网SQL SERVER的问题

不是吧?好好检查一下数据库名称什么的,用户名、密码

itzhiren at 2005-11-3 14:27:25 >
# 12 Re: ASP连接内网SQL SERVER的问题

楼上的高人说说到底是什么意义?

pub帐号在本地能够在SQL身份认证下,能够通过查询分析器来访问指定的数据库。难道这还不够么?另外在web服务器上能够用pub帐号建立一个ODBC的数据源,而且经过新建时的连接测试,证明这个连接是畅通的。但是为什么把这个帐号写入ASP页面时就会出错?

sa帐号也试过,一样不能使用。

yuchang1980 at 2005-11-3 15:17:01 >

Web

All Classified