ASP与数据库连接问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:15:49
dim conn,connstr
set conn = server.createobject("adodb.connection")
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=USER-B9F8299AF0;UID=sa;PWD=null;DATABASE=data"
dim rs,sql
set rs=server.CreateObject("ADODB.Recordset")
sql="select 产品名称,单位数量,单价,库存量,订购量 from 产品"
rs.open sql,Conn,1,1
这是我的连接代码,但浏览出来的效果是这样的
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
用户 'sa' 登录失败

.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
操作步骤:
在企业管理器中
--右键你的服务器实例(就是那个有绿色图标的)
--编辑SQL Server注册属性
--选择"使用windows身份验证"

--选择"使用SQL Server身份验证"
--登录名输入:sa,密码输入sa的密码
--确定

2.设置允许SQL Server身份登录
操作步骤:
在企业管理器中
--展开"SQL Server组",鼠标右键点击SQL Server服务器的名称
--选择"属性"
--再选择"安全性"选项卡
--在"身份验证"下,选择"SQL Server和 Windows ".
--确定,并重新启动SQL Server服务.

在以上解决方法中,如果

DATA SOURCE中的机器名换成IP试试,如果是本地数据库换成localhost试试
如果服务器是域服务器,则写成域名\\服务器名
比较简单的方法是建个ODBC连接测试一下,如果ODBC能连上程序应该就能连上,调试ODBC比较容易.