各位前辈好!
我在使用ASP编程时遇到一个问题是: 想用计算机登陆名linf连接计算机名为3E067B7C5F324E7的数据库,但是测试结果说不能登陆,不知道是哪方面出现问题了,我在SQL上已经启用了混合登陆模式,望指教,谢谢! 代码如下:
.......
dim conn,connstr
set conn = server.CreateObject("adodb.connection")
conn.open"PROVIDER=SQLOLEDB;DATA SOURCE=3E067B7C5F324E7;UID=linf;PWD=5456;DATABASE=我的书籍" ........
错误显示:
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务 -------------------------------------------------------------------------------- 技术信息(用于支持人员) 错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
用户 'linf' 登录失败。
/测试主页/showinfomation.asp, 第 6 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MAXTHON 2.0) 网页:
GET /测试主页/showinfomation.asp 时间:
2008年3月25日 星期二, 18:43:21
详细信息:
Microsoft 支持
我在使用ASP编程时遇到一个问题是: 想用计算机登陆名linf连接计算机名为3E067B7C5F324E7的数据库,但是测试结果说不能登陆,不知道是哪方面出现问题了,我在SQL上已经启用了混合登陆模式,望指教,谢谢! 代码如下:
.......
dim conn,connstr
set conn = server.CreateObject("adodb.connection")
conn.open"PROVIDER=SQLOLEDB;DATA SOURCE=3E067B7C5F324E7;UID=linf;PWD=5456;DATABASE=我的书籍" ........
错误显示:
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务 -------------------------------------------------------------------------------- 技术信息(用于支持人员) 错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
用户 'linf' 登录失败。
/测试主页/showinfomation.asp, 第 6 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MAXTHON 2.0) 网页:
GET /测试主页/showinfomation.asp 时间:
2008年3月25日 星期二, 18:43:21
详细信息:
Microsoft 支持
--是否正确
这不是系统用户名和密码,是数据库的用户名和密码..
用windows账号时,用integrated security=True
请为数据库建立一个可用的用户,比如sa用户,建议不要用sa去连接,所以最好建立几个单独用户,例如:
--建立登录
create login test with password = '123456'
--授予角色
exec sp_addsrvrolemember 'test','sysadmin'
--为数据库建立用户
use 我的书籍
go
create user test for login test
--授予角色
exec sp_addrolemember 'db_owner','test'然后:
conn.open"PROVIDER=SQLOLEDB;DATA SOURCE=3E067B7C5F324E7;UID=test;PWD=123456;DATABASE=我的书籍"