none
公司内部网站的应用失效 看SQL日志是登录错误 18456! 求助! RRS feed

  • 问题

  • 公司网站内部一个监控每个机器截图的网页ASP程序 用SQL 2005做数据库  我也是刚接受 头疼 开始还是正常的 后来出现不记录的问题 也就是说监控不管用了。。 才发现SQL的日志有如下记录  那些客户端都是被监控的机器

    04/29/2011 09:34:01,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:34:01,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.122]
    
    04/29/2011 09:34:01,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:45,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.58]
    
    04/29/2011 09:33:45,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:42,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.117]
    
    04/29/2011 09:33:42,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:33,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.133]
    
    04/29/2011 09:33:33,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:33,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.112]
    
    04/29/2011 09:33:33,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:29,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.17]
    
    04/29/2011 09:33:29,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:10,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.117]
    
    04/29/2011 09:33:10,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:01,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.133]
    
    04/29/2011 09:33:01,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:33:01,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.112]
    
    04/29/2011 09:33:01,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:32:43,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.58]
    
    04/29/2011 09:32:43,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:32:38,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.117]
    
    04/29/2011 09:32:38,登录,未知,错误: 18456,严重性: 14,状态: 16。
    
    04/29/2011 09:32:37,spid12s,未知,Service Broker manager has started.
    
    04/29/2011 09:32:37,spid12s,未知,The Database Mirroring protocol transport is disabled or not configured.
    
    04/29/2011 09:32:37,spid12s,未知,The Service Broker protocol transport is disabled or not configured.
    
    04/29/2011 09:32:36,spid9s,未知,Starting up database 'tempdb'.
    
    04/29/2011 09:32:28,登录,未知,Login failed for user 'tclx1983'. [客户端: 192.168.1.133]
    
    04/29/2011 09:32:28,登录,未知,错误: 18456,严重性: 14,状态: 16。

    我再附上 网站 conn.asp 的内容 方便解决问题。。。

    <%
    
    '''''''''''''''''''''''''''''' SQL数据库 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    SqlLocalName  ="(local)"   '连接IP [ 本地用 (local) 外地用IP ]
    SqlUsername  ="sa"     '用户名
    SqlPassword  ="1"      '用户密码
    SqlDatabaseName="bbsxp"    '数据库名
    ConnStr = "provider=sqloledb;data source=192.168.1.222,1433;User ID=tclx1983;pwd=tclxxx;Initial Catalog=tclx1983"
    SqlNowString="GetDate()"
    ver="5.16 SQL"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    请帮我解决问题。。。

    2011年5月3日 6:38

答案

  • If can connect to sql in ssms with same id/pwd, that means server is fine. Can you post connection string of app side?
    2011年5月4日 14:40
  • 你好 JanG000000,

     

    根据你贴出来的错误信息发现:

    错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80040E37)
    对象名 'dn_电脑监控' 无效。
    /main.asp,
    150

     

    你能通过SSMS检查下数据库中dn_电脑监控这个对象是否存在?或者确认下这个对象的名称在你的代码中写正确了。

     

    Thanks,
    Weilin Qiao


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.
    2011年5月5日 6:37
    版主

全部回复

  • Your error state 16 indicates that "Login valid, but not permissioned to use the target database". So please check the User has permission on your DB to be connected.


    Mark as Answer if it helps. This posting is provided "AS IS" with no warranties, confers no rights.
    2011年5月3日 7:40
  • 可以登录就是 数据库权限不足?

    user  tclx1983 的权限 是public 和 dbcreator  这2个都不足以? 还需要哪些权限? 客户端主要是把截好的图传到数据库里边 

    我再详细发下这些客户端 活动监视器的数据(上一Transact-SQL命令批处理)

    (@Param000004 float,@Param000005 datetime,@Param000006 text,@Param000007 text,@Param000008 image)INSERT [dn_电脑监控]([id],[日期],[机器名],[IP地址],[图片]) VALUES(@Param000004,@Param000005,@Param000006,@Param000007,@Param000008)

    FETCH API_CURSOR0000000000000001

    2011年5月3日 9:05
  • 给个db_owner权限吧。
    family as water
    2011年5月3日 9:22
  • 可以登录就是 数据库权限不足?

    user  tclx1983 的权限 是public 和 dbcreator  这2个都不足以? 还需要哪些权限? 客户端主要是把截好的图传到数据库里边 

    我再详细发下这些客户端 活动监视器的数据(上一Transact-SQL命令批处理)

    (@Param000004 float,@Param000005 datetime,@Param000006 text,@Param000007 text,@Param000008 image)INSERT [dn_电脑监控]([id],[日期],[机器名],[IP地址],[图片]) VALUES(@Param000004,@Param000005,@Param000006,@Param000007,@Param000008)

    FETCH API_CURSOR0000000000000001

    Those are server roles, member of server roles doesn't necessary have permission to access db on the server except sysadmin. You have to grant db tclx1983 access permission to sql login tclx1983.
    2011年5月3日 13:13
  • 可以登录就是 数据库权限不足?

    user  tclx1983 的权限 是public 和 dbcreator  这2个都不足以? 还需要哪些权限? 客户端主要是把截好的图传到数据库里边 

    我再详细发下这些客户端 活动监视器的数据(上一Transact-SQL命令批处理)

    (@Param000004 float,@Param000005 datetime,@Param000006 text,@Param000007 text,@Param000008 image)INSERT [dn_电脑监控]([id],[日期],[机器名],[IP地址],[图片]) VALUES(@Param000004,@Param000005,@Param000006,@Param000007,@Param000008)

    FETCH API_CURSOR0000000000000001

    Those are server roles, member of server roles doesn't necessary have permission to access db on the server except sysadmin. You have to grant db tclx1983 access permission to sql login tclx1983.

    问题如下:

    SqlDatabaseName="bbsxp"  '数据库名
    ConnStr = "provider=sqloledb;data source=192.168.1.222,1433;User ID=tclx1983;pwd=tclxxx;Initial Catalog=tclx1983"

    估计你的数据库是bbsxp

    所以你要做的就是把 Initial Catalog = tclx1983 从你的ConnStr里去掉

     

     

     


    If you think my suggestion is useful, please rate it as helpful.
    If it has helped you to resolve the problem, please Mark it as Answer.
    http://twitter.com/7Kn1ghts

    2011年5月3日 19:03
  • 楼上 不是这样的 这个网站整体的功能和程序 SQL之间之前一直没问题  什么都没动过

    然后 领导让我删除多于的记录条目  我就在数据库删除了几条无用的记录信息  删除之前我还怕有问题 就备份了一次数据库 32G啊。。用了几个小时。  然后我就删除了几个过期的数据之后  发现 网站就不起作用了。。。之后一直到现在 1个多星期了 一直就是现在这个样子

    数据库也进不去数据 网站那边自然也什么不显示  真耽误工作呀- -#

    倒地是怎么回事啊?  user tclx1983 有db_owner权限啊。

     

    to: rmiao

     grant db tclx1983 access permission to sql login tclx1983  这个怎么操作?

    2011年5月4日 2:52
  • 给帐号tclx1983加个system administrators的权限吧,看看是否可以用了。
    2011年5月4日 3:05
  • What's db name? Does tclx1983 have dbo rights in that db? Can you connect to sql as tclx1983 in ssms?
    2011年5月4日 3:14
  • 用ssms 从任何机器都可以远程连接到服务器    db name就是tclx1983

     

    最新的情况 

    05/04/2011 12:28:14,登录,未知,Login succeeded for user 'NT AUTHORITY\SYSTEM'. Connection: trusted. [客户端: <local machine>]
    
    05/04/2011 12:28:14,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:28:14,登录,未知,Login succeeded for user 'NT AUTHORITY\SYSTEM'. Connection: trusted. [客户端: <local machine>]
    
    05/04/2011 12:28:14,spid58,未知,Using 'xpstar90.dll' version '2005.90.4035' to execute extended stored procedure 'xp_enumerrorlogs'. This is an informational message only; no user action is required.
    
    05/04/2011 12:28:14,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:28:07,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:27:53,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:27:53,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:27:37,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:27:07,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:26:37,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:26:34,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.28]
    
    05/04/2011 12:26:30,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:26:30,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:26:10,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:26:10,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:26:06,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:26:04,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.28]
    
    05/04/2011 12:25:36,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:25:34,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.28]
    
    05/04/2011 12:25:06,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:24:36,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:24:24,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.122]
    
    05/04/2011 12:24:16,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:24:07,登录,未知,Login succeeded for user 'MOBIL-TJHG\Administrator'. Connection: trusted. [客户端: 192.168.1.222]
    
    05/04/2011 12:24:06,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.111]
    
    05/04/2011 12:24:04,登录,未知,Login succeeded for user 'tclx1983'. Connection: non-trusted. [客户端: 192.168.1.28]

     

    但是网站却挂了???为什么啊 - -#

     

    请尝试执行下列操作:
    
    单击刷新按钮,或稍后重试。
    
    打开 192.168.1.100 主页,然后查找与所需信息相关的链接。 
    HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
    Internet 信息服务
    
    --------------------------------------------------------------------------------
    
    技术信息(用于支持人员)
    
    错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80040E37)
    对象名 'dn_电脑监控' 无效。
    /main.asp, 第 150 行
    
    
    浏览器类型:
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; iCafeMedia; Ruibin; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; CIBA; .NET CLR 1.1.4322; InfoPath.3; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 
    
    网页:
    GET /main.asp 
    
    时间:
    2011年5月4日, 12:35:14 

    我快崩溃了-0 -

    2011年5月4日 4:36
  • 加QQ帮你连线看一下吧

    18269689

    2011年5月4日 5:11
  • 楼上的多谢啊 我已经发邀请了
    2011年5月4日 6:04
  • If can connect to sql in ssms with same id/pwd, that means server is fine. Can you post connection string of app side?
    2011年5月4日 14:40
  • 你好 JanG000000,

     

    根据你贴出来的错误信息发现:

    错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80040E37)
    对象名 'dn_电脑监控' 无效。
    /main.asp,
    150

     

    你能通过SSMS检查下数据库中dn_电脑监控这个对象是否存在?或者确认下这个对象的名称在你的代码中写正确了。

     

    Thanks,
    Weilin Qiao


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.
    2011年5月5日 6:37
    版主