在线求助..........100分相送

lianyunzxp 北京蓝色风潮科技有限公司 CTO/CIO/技术副总裁/总工程师  2002-07-03 07:31:17
有个问题请大家帮忙
一台服务器(WebServer + SqlServer)
我把WebServer挪到另一台机器上就出问题了
总是连不上数据库,不知道为什么
总是说不可访问.奇怪..............
...全文
17 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
aocool 2002-07-04
你可以先在客户机上用查询分析器试一下连接。
然后用那个用户名是没问题的。

要不把你的连接字符串打出来看看,有没有错。
回复
aocool 2002-07-04
SQLServer发生改变后,你先用一个用户名登录一下嘛。

可以在客户机上使用查询分析器试一下。你的用户名和
密码是否有效。
还有。
把你的连接字符串打出来看看有没有错。
回复
ywz413 2002-07-04
楼上说的有道理,报错是你实际上没有连上sql server uid换成sa试试,你这个帐号我担心权限不够
回复
lianyunzxp 2002-07-03
好的,下面的是我做的一个测试代码
PUBLICINC中的定义着数据库的服务器名,用户名,密码等
<!-- #include file="../../INC/PUBLICINC.asp"-->
<%
dim CConn
dim rs
dim strConn
dim strsql
Set CConn = Server.CreateObject("ADODB.Connection") 'オブジェクトの作成
'strConn = "dsn=era;uid=era;pwd=era;database=era"
strConn = "provider=sqloledb;server=" & DB_SERVER_NAME & ";uid=" & DB_USER_ID & ";pwd=" & DB_PASSWORD & ";database=" & DB_NAME
Response.Write strConn
'Response.End
CConn.Open strConn
Set rs=Server.CreateObject("ADODB.RecordSet")
strsql = "select kokyaku_no from ERA02_t_kokyaku"
rs.open strsql,CConn,3,3
Response.Write rs("kokyaku_no")
Response.End
%>
同样的代码我在SqlServer上就可以运行,但当WebServer改变了之后就出错了
術情報 (サポート担当者用)

エラー タイプ
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server が存在しないか、アクセスが拒否されました。
/print/Scripts/print/test.asp, line 12
不好意思,我用的是日文系统,大概意思就是说SQL Server不存在,访问被拒绝.
回复
qisanyou 2002-07-03
首先你的SqlServer必须是服务端的,然后你的数据库连接也要改Server,贴出连接的代码来吧。还有出错提示。
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2002-07-03 07:31
社区公告
暂无公告