Microsoft OLE DB Provider for SQL Server 错误 '80040e4d',用户 'sa' 登录失败 Microsoft OLE DB Provider for ...

www.zhiqu.org     时间: 2024-06-01
你是把网站上传到了服务器上麽?还是在本机上测试?

若是本机的话,若你默认安装没有动过什么设置,很明显就是你的SA用户密码错误了,或者你安装的时候SQL的身份验证模式你可能选择的是WINDOWS身份验证,而现在SA是SQL的用户,你可以把验证模式改成混合模式,只有SA用户和WINDOWS用户都可以登陆管理你的数据库了。

若是你在服务器上的话,那SA肯定不对,服务器一般没有用SA的,你询问下你这个服务商具体的帐号密码。

因为资料不足,只能猜测你的问题,请补充问题说明具体情况后我补答。

他告诉你sa登录失败,应该是已经连接上数据库了,是sa用户无法成功登陆,但按你的说法你已经可以使用sa登录了,再检查一下你的设置,看看数据库是否在用win和sql方式登录,sa的密码有没有问题
有可能是sql
server的问题。
最好不用windows身份验证。重起一遍
sql
server然后再重新注册一下。

1.开远程。
2.将sql登录的验证方式设成:混合模式
3.开启sa账户。
4.用windows登录进去修改sa账户密码

Microsoft OLE DB Provider for SQL Server 错误 '80040e4d' 用户 'sa' 登录失败。 /conn.asp,行 40~

数据库在本地企业管理器里要新建登录,这个登录专属你所需要的数据库
错误提示己明确是用户 'sa' 登录失败
相关的只有登录密码,数据库名称及服务器名称或地址
再仔细核实一下

另:Const SqlHostIP = "(local)" 中的(local)也可以用实际名称试试


PC201405182344 为服务器实际名称

你的数据库连接为SQL的,你网页中登陆SQL用户名是sa,不过你SQL数据库的用户名可能不是sa或者用户sa的密码不正确。


#武昏亭# 加急急急Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' 为什么有这样啊???
(15926665395): Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 的原因是 : 在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭. 例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;或者试图插入全角半角模式不正确的字段; 或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题. 此类问题,应该属于程序上的bug,与主机配置没有直接联系.

#武昏亭# 无法显示网页,错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
(15926665395): 说明你要打开的网站中的ACCESS数据库已经被打开过了.无法再次打开. 建议, 1,检查语句,是否有重复打开的语句. 2,检查文件,是否已经手工打开.

#武昏亭# 测试网页时候遇到Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)错误 -
(15926665395): 很明显是sql 用户登录失败 可以用用户名密码直接登录sql2000试试.

#武昏亭# Microsoft OLE DB Provider for ODBC Drivers 错误'800040e21'怎么解决,急用,谢谢高手帮帮忙! -
(15926665395): 错误'800040e21',多步OLE DB操作产生错误.引起这个问题的原因简单的说就是数据库的字段类型不匹配或者字符个数超出了数据库的字段的最大限制个数.pro_add.asp 中的SQL语句发出来,另外,把数据库中insert的对应字段也发出来,检查一下每个字段的字段长度,再核对insert的参数中的写入长度,比较一下就会发现是哪个字段在写入操作时超出了字段限制的长度;如果字段长度都没问题的话,再查看字段的类型是否和写入参数一致.从你的描述来看,不是每次都出现,90%的可能是写入字符个数超出了数据库字段长度限制.一个一个排查吧.

#武昏亭# Microsoft OLE DB Provider for SQL Server 错误 '80004005'
(15926665395): 通俗讲就是:SQL Server 关闭或改变帐号密码,导致使用conn文件内指定的内容连接数据库时出错. 而该网站管理员仍未感知到此问题. SQL数据库主机当机也是这提示. 当然,还有个可能:网站被注入了(被黑)…… 如果你能物理上接近并操作主机的话,查看SQL数据库的连接要求是否和conn.asp中所记录的信息是一致?并做出相应更改. 如果是别人的主机,或只能远程的话,那没办法. 因为:1,SQL现在不一定在正常工作状态.2,SQL的连接帐号和密码肯定变了,现在都是未知的.

#武昏亭# Microsoft OLE DB Provider for SQL Server 错误 '80040e14' -
(15926665395): 此错误通常是因数据库中字段、对象或变量的名称存在以下一个或多个问题所致:将保留字用作名称.大多数数据库都有一组保留字.例如,"date"是保留字,因而不能用于数据库中的列名称. 名称中使用特殊字符.特殊字符的示例包括: . / * : ! # & - ? 在名称中使用空格. 当为数据库中的对象定义了输入掩码并且插入的数据与该掩码不符时,也会出现此错误.若要解决该问题,在指定数据库中的列名称时,请避免使用"date"、"name"、"select"、"where"和"level"等保留字.另外,请清除空格和特殊字符.

#武昏亭# Microsoft OLE DB Provider for SQL Server '80040e37'
(15926665395): 你把你的SQL语句复制下来,到SQL SERVER里面的查询分析器里去执行一下就知道问题出在哪里了.

#武昏亭# Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
(15926665395): 关掉Access的设计视图.如果是新建的Access数据库,那么就关掉文件,以后再打开就好了.

#武昏亭# microsoft ole db provider for visual foxpro干什么用的 -
(15926665395): 你好.根据你的描述:microsoft ole db provider for visual foxpro 微软提供的,采集和访问foxpro数据库的OLEDB驱动程序

#武昏亭# Microsoft OLE DB Provider for SQL Server 错误 '80040e14' 的解决方法
(15926665395): 造成这样错误的原因无外乎以下几个方面: 1)将保留字用作名称.大多数数据库都有一组保留字.例如,"name"是保留字,因而不能用于数据库中的列名称. 2)名称中使用特殊字符.特殊字符的示例包括: . / * : ! # & - ? 3)在列...