第一种方式失败,是因为你登录windows的用户并没有事先添加到SQL的登陆用户中解决办法,将windows用户'IUSR_BILLGATES' 添加为许可登录用户(如果SQL服务器的windows用户中没有此用户,则要先建立此用户)企业管理器--SQL实例--安全性--右键登录--新建登录
--[常规]项,点"名称"后的"..."按纽,选择用户'IUSR_BILLGATES'
--"身份验证"选择"windows身份验证"
--"域"选择用户所在的域
--"安全性访问"选择"允许访问"
--确定这样你的第一种方式登录就可以了
--[常规]项,点"名称"后的"..."按纽,选择用户'IUSR_BILLGATES'
--"身份验证"选择"windows身份验证"
--"域"选择用户所在的域
--"安全性访问"选择"允许访问"
--确定这样你的第一种方式登录就可以了
2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡
3.在"身份验证"下,选择"SQL Server和 Windows ".
4.重新启动SQL Server服务.
Microsoft OLE DB Provider for SQL Server (0x80040E37)
对象名 'host_ctype' 无效。
/inc/3CTSINC.INC, 第 127 行
< %
set conn=server.CreateObject ("adodb.connection")
’创建一个Connection属性的对象conn
conn.Open "driver={SQL Server};server=localhost;UID=username;PWD=password;database=dataname"
’用conn.对象的open方法创建一个对SQL Server数据库的连接
% >
不知道你用的是否是这种方式
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=sqloledb;server=BILLGATES;database=snsites;uid=hwmhwmhwm;pwd=12345"
conn.Open connstr
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E37)
对象名 'host_ctype' 无效。
/inc/3CTSINC.INC, 第 127 行
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E37)
对象名 'host_ctype' 无效。
/inc/3CTSINC.INC, 第 127 行
说明你的3CTSINC.INC这个文件有问题