关于SQL Server和ASP连接的问题~~

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:12:19
用IIS发布以后 无法显示页面 提示错误是:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
/salesystem/Conn.asp, 第 10 行

我的源代码是:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%'数据库连接
'定义conn和connstr变量
dim conn,connstr
'连接数据库salesystem,设置用户名为sa,密码为1234567,服务器为MYSERVER
connstr="Driver={sql server};uid=sa;pwd=1234567;database=salesystem;SERVER=MYSERVER"
'创建一个ADO Connection对象
set conn=server.CreateObject("ADODB.Connection")
'打开数据库
conn.open connstr
%>

有人能告诉我怎么改吗 感谢了~~

Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName,ConnStr,Conn
SqlDatabaseName = "SQL数据库名"
SqlUsername = "SQL数据库用户名"
SqlPassword = "SQL数据库用户密码"
SqlLocalName = "SQL主机IP地址" 'SQL主机IP地址(本地可用“127.0.0.1”或“(local)”,非本机请用真实IP)
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"

On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr

connstr="Driver={sql server};uid=sa;pwd=1234567;database=salesystem;SERVER=MYSERVER"
改成
connstr="provider=sqloledb;driver={SQL SERVER};server=MYSERVER;uid=sa;pwd=1234567;database=salesystem;"

试试

看看是不是密码有问题,或者是权限的问题