谁知道你程序是个什么逻辑,建议已udl文件方式连接,如果连不上打开udl让用户填

解决方案 »

  1.   

    提示为ADODC1 
    用户“sa”登陆失败
      

  2.   

    提示为ADODC1 
    用户“sa”登陆失败
      

  3.   

    貌似ADO连接字符串的问题,
    还有,数据库里面SA的登陆方式和验证方式选择有可能你选的是WINDOWS验证哦,
    问题能否再详细一些?
      

  4.   

    _bstr_t strConnect = "Provider=SQLOLEDB; Server=127.0.0.1;Database=Assets; uid=sa; pwd=;";
        m_pConnection->Open(strConnect,"","",adModeUnknown);
      

  5.   

    SA没有密码? 
    疑问
    ----
    pwd=;"; 
      

  6.   

    vc++和sql做的。
    我选的是sql server身份验证。
    请问13楼,怎么改权限。我已在网上搜了一天了,还是没搞定。
      

  7.   

    用sql   server身份验证
    SA怎么可能密码为空??????要不就是你设置的空密码
    pwd=;";   
    如果是用SQL2000,把查询分析器打开,看看用空密码等得进去不?
      

  8.   

    二."无法连接到服务器,用户xxx登陆失败" 
    该错误产生的原因是由于SQL   Server使用了"仅   Windows"的身份验证方式, 
    因此用户无法使用SQL   Server的登录帐户(如   sa   )进行连接.解决方法如下所示: 
    1.在服务器端使用企业管理器,并且选择"使用   Windows   身份验证"连接上   SQL   Server 
    操作步骤: 
    在企业管理器中 
    --右键你的服务器实例(就是那个有绿色图标的) 
    --编辑SQL   Server注册属性 
    --选择"使用windows身份验证" 
    --选择"使用SQL   Server身份验证" 
      --登录名输入:sa,密码输入sa的密码 
    --确定 
    2.设置允许SQL   Server身份登录 
    操作步骤: 
    在企业管理器中 
    --展开"SQL   Server组",鼠标右键点击SQL   Server服务器的名称 
    --选择"属性" 
    --再选择"安全性"选项卡 
    --在"身份验证"下,选择"SQL   Server和   Windows   ". 
    --确定,并重新启动SQL   Server服务. 
    在以上解决方法中,如果在第   1   步中使用"使用   Windows   身份验证"连接   SQL   Server   失败, 
    那就通过修改注册表来解决此问题: 
    1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器 
    2.依次展开注册表项,浏览到以下注册表键: 
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer] 
    3.在屏幕右方找到名称"LoginMode",双击编辑双字节值 
    4.将原值从1改为2,点击"确定" 
    5.关闭注册表编辑器 
    6.重新启动SQL   Server服务. 此时,用户可以成功地使用sa在企业管理器中新建SQL   Server注册, 
    但是仍然无法使用Windows身份验证模式来连接SQL   Server. 
    这是因为在   SQL   Server   中有两个缺省的登录帐户: 
    BUILTIN\Administrators 
    <机器名> \Administrator   被删除. 
    要恢复这两个帐户,可以使用以下的方法: 
    1.打开企业管理器,展开服务器组,然后展开服务器 
    2.展开"安全性",右击"登录",然后单击"新建登录" 
    3.在"名称"框中,输入   BUILTIN\Administrators 
    4.在"服务器角色"选项卡中,选择"System   Administrators"   
    5.点击"确定"退出 
    6.使用同样方法添加   <机器名> \Administrator   登录. 
    说明: 
    以下注册表键: 
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode 
    的值决定了SQL   Server将采取何种身份验证模式. 
    1.表示使用"Windows   身份验证"模式 
    2.表示使用混合模式(Windows   身份验证和   SQL   Server   身份验证). 
    ----------------------------------------------------------------------------- 
      

  9.   

    感谢无枪,你上面所有的我都做到了,是不是代码问题。
    企业管理器中,Assets数据库下的用户dbo中的无登陆名,会
    不会影响?我现在加上密码了,查询分析器也可以登陆。还是在窗口中
    看不到我数据库中的内容。
      

  10.   

    IDD_ASSETS_DIALOG DIALOG DISCARDABLE  0, 0, 390, 259
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "实验设备管理"
    FONT 9, "宋体"
    BEGIN
        PUSHBUTTON      "返 回",IDCANCEL,306,227,50,19
        CONTROL         "",IDC_ADODC1,"{67397AA3-7FB1-11D0-B148-00A0C922E820}",
                        NOT WS_VISIBLE,301,2,68,15
        PUSHBUTTON      "添 加",IDC_ADD_BUTTON,34,227,50,19
        PUSHBUTTON      "修 改",IDC_MODI_BUTTON,102,227,50,19
        PUSHBUTTON      "删 除",IDC_DEL_BUTTON,170,227,50,19
        PUSHBUTTON      "审 核",IDC_AUDIT_BUTTON,238,227,50,19
        CONTROL         "",IDC_DATAGRID1,"{CDE57A43-8B86-11D0-B3C6-00A0C90AEA82}",
                        WS_TABSTOP,4,34,381,180
        LTEXT           "查询条件",IDC_STATIC,14,14,36,9
        CONTROL         "",IDC_SEARCH_DATACOMBO,
                        "{F0D2F21C-CCB0-11D0-A316-00AA00688B10}",WS_TABSTOP,131,
                        11,60,15
        CONTROL         "",IDC_ADODC2,"{67397AA3-7FB1-11D0-B148-00A0C922E820}",
                        NOT WS_VISIBLE,209,2,78,15
        COMBOBOX        IDC_TYPE_COMBO,56,12,62,75,CBS_DROPDOWNLIST | WS_VSCROLL | 
                        WS_TABSTOP
    END上面的功能只有“返回”,可以执行。若是“添加”,在列表中就不会显示,但却加到了数据库的表中。
      

  11.   

    有无密码不要紧的,那是安全的问题,有了更好dbo 无登陆名也不要紧的楼主检查sa 是否有访问Assets的 权限 
    点击安全性->登录->双击sa->检查数据库角色及数据库访问
      

  12.   

    “添加”功能代码如下:
    void CTypeDlg::OnAddButton() 
    {
    // 将用户输入数据读取到成员变量中
    UpdateData(TRUE);
    //判断类别名称是否为空
    if (m_TypeName == "")
    {
    MessageBox("请输入类别名称");
    return;
    }
    //保存数据
    CType obj;
    obj.SetTypeName(m_TypeName);
    if(obj.HaveName(m_TypeName) == 1)
    MessageBox("此类别名称已经存在!");
    else
    {
    obj.sql_Insert();
    m_AdoType.Refresh();
    }
    }
      

  13.   

    在服务器角色中勾上了system administrators,在数据库访问中全部都勾上了。
      

  14.   

    谢了各位,元旦快乐。期待明天。good night!
      

  15.   

    提示为ADODC1   
    用户“sa”登陆失败 
      

  16.   

    权限问题,你的SA用户米有权限
    点击安全性->登录->双击sa-> 检查数据库角色及数据库访问
      

  17.   

    1。SA权限问题
    2。你看看你是不是设定数据库验证模式为windows验证
      

  18.   

    还有一种可能性~~~!!!
    第一,你的系统如果是2003,那你就要安装SQL SERVER SP4的补丁,还有1433的端口是否打开了
      

  19.   

    二."无法连接到服务器,用户xxx登陆失败" 
    该错误产生的原因是由于SQL   Server使用了"仅   Windows"的身份验证方式, 
    因此用户无法使用SQL   Server的登录帐户(如   sa   )进行连接.解决方法如下所示: 
    1.在服务器端使用企业管理器,并且选择"使用   Windows   身份验证"连接上   SQL   Server 
    操作步骤: 
    在企业管理器中 
    --右键你的服务器实例(就是那个有绿色图标的) 
    --编辑SQL   Server注册属性 
    --选择"使用windows身份验证" 
    --选择"使用SQL   Server身份验证" 
      --登录名输入:sa,密码输入sa的密码 
    --确定 
    2.设置允许SQL   Server身份登录 
    操作步骤: 
    在企业管理器中 
    --展开"SQL   Server组",鼠标右键点击SQL   Server服务器的名称 
    --选择"属性" 
    --再选择"安全性"选项卡 
    --在"身份验证"下,选择"SQL   Server和   Windows   ". 
    --确定,并重新启动SQL   Server服务. 
    在以上解决方法中,如果在第   1   步中使用"使用   Windows   身份验证"连接   SQL   Server   失败, 
    那就通过修改注册表来解决此问题: 
    1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器 
    2.依次展开注册表项,浏览到以下注册表键: 
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer] 
    3.在屏幕右方找到名称"LoginMode",双击编辑双字节值 
    4.将原值从1改为2,点击"确定" 
    5.关闭注册表编辑器 
    6.重新启动SQL   Server服务. 此时,用户可以成功地使用sa在企业管理器中新建SQL   Server注册, 
    但是仍然无法使用Windows身份验证模式来连接SQL   Server. 
    这是因为在   SQL   Server   中有两个缺省的登录帐户: 
    BUILTIN\Administrators 
    <机器名> \Administrator   被删除. 
    要恢复这两个帐户,可以使用以下的方法: 
    1.打开企业管理器,展开服务器组,然后展开服务器 
    2.展开"安全性",右击"登录",然后单击"新建登录" 
    3.在"名称"框中,输入   BUILTIN\Administrators 
    4.在"服务器角色"选项卡中,选择"System   Administrators"   
    5.点击"确定"退出 
    6.使用同样方法添加   <机器名> \Administrator   登录. 
    说明: 
    以下注册表键: 
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode 
    的值决定了SQL   Server将采取何种身份验证模式. 
    1.表示使用"Windows   身份验证"模式 
    2.表示使用混合模式(Windows   身份验证和   SQL   Server   身份验证). 
      

  20.   

    1,sa权限问题
    2,检查是否为Windows本地账户验证,修改为SQL验证
    3,如果是远程登录,检查周边设置中该SQL实例是否允许远程登录
      

  21.   

    <%
    set upload=new upload_F ''建立上传对象
      '--------将日期转化成文件名--------
    function MakedownName()
    dim fname
       fname = now()
    fname = replace(fname,"-","")
      fname = replace(fname," ","") 
    fname = replace(fname,":","")
       fname = replace(fname,"PM","")
       fname = replace(fname,"AM","")
    fname = replace(fname,"上午","")
       fname = replace(fname,"下午","")
       fname = int(fname) + int((10-1+1)*Rnd + 1)
    MakedownName=fname
    end function 
    formPath=""
    iCount=0
    for each formName in upload.file ''列出所有上传了的文件
     set file=upload.file(formName)  ''生成一个文件对象
     if file.FileSize>0 then         ''如果 FileSize > 0 说明有文件数据
    newname=MakedownName()&"."&mid(file.FileName,InStrRev(file.FileName, ".")+1)  file.SaveAs Server.mappath(formPath&newname)   ''保存文件
      iCount=iCount+1
     else 
      response.write "未找到文件 &nbsp;&nbsp;<A HREF=javascript:history.back(1)>返回</A>"
      response.end
     end if
    next
    %>
      

  22.   

    Alter LOGIN sa Enable;
    Go
    Alter LOGIN sa WITH PASSWORD='<PASSWORD>'
    GO
    在查询分析器中执行这个脚本,把密码改一下,然后在试一下...