好的,下面的是我做的一个测试代码
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不存在,访问被拒绝.