本人编写了一个软件。客户机通过配置本机的odbc以便达到访问服务器上的sql 2000数据库的目的。现在odbc的配置出现问题了。客户机怎样也连接不到我的机子的sql数据库上。说是用户名什末的不对
我觉得是
micrsoft odbc sql server dsn的配置处有问题
我的sql数据库属性中的安全性设定的是
身份验证:
sql server和windows
帮我看看是怎末回事?

解决方案 »

  1.   

    建议ADO通过专用接口访问SQL SERVER,不用建立ODBC!!代码如下:
    Option Explicit'工程->引用->Microsoft ActiveX Data Objects 2.0 Library (后面为版本号)
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.RecordsetPrivate Sub Command1_Click()
        '读取
        rs.Open "SELECT * FROM TABLENAME WHERE NAME = '" & txtName.Text & "'", cn, adOpenDynamic, adLockOptimistic
        If Not rs.EOF Then
            Label1.Caption = rs!ID
            Label2.Caption = rs!Memo
        End If    '添加
        rs.AddNew
        rs!ID = "编号"
        rs!Memo = "备注"
        rs.Update    '删除    
        cn.Execute "DELETE FROM TABLENAME"
    End SubPrivate Sub Form_Load()
        cn.ConnectionString = ""
        cn.Open
        '查询字符串可以上这里查
        'http://www.connectionstrings.com/
    End SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    On Error Resume Next
        rs.Close
        Set rs = Nothing
        cn.Close
        Set cn = Nothing
    End Sub
      

  2.   

    先客户端的控制面板中手工配制ODBC到服务端的SQL试试
    另外,以程序中建议使用ADO直接与服务端的SQL连接
      

  3.   

    设置ODBC时不要直接输入服务器名,而是输入服务器的IP地址,同时选择“使用用户输入ID和密码的sql server验证”,选钩上“连接sql server以获得其它配置选项的默认设置”,设置好数据库管理员登录ID和密码,连接后替换默认的数据库为你所要的数据库名称就可以了。试试吧,只要你的网络配置没问题,应该可以连接上的
      

  4.   

    先客户端的控制面板中手工配制ODBC到服务端的SQL试试
    另外,以程序中建议使用ADO直接与服务端的SQL连接同意
      

  5.   

    vbman2003(家人) 我已经按你的方法输入服务器的IP地址。但是还是报错:
    [microsoft][odbc sql server driver][sql server]用户'(null)'登陆失败
    原因:未与信任的sql server连接相关联选钩上“连接sql server以获得其它配置选项的默认设置”方面,我输入的是
    登陆id:administrator
    密码:515712
    以上为服务器的登陆名和密码
    这是什末原因呢?cuizm(射天狼) 
    你的代码我大部分读懂了,但是没有看出那部分是ADO通过专用接口访问SQL SERVER。请帮忙标出来。最好能再说明确些
      

  6.   

    http://www.connectionstrings.com/
    上这个网站上查连接字符串~~~~~~
      

  7.   

    查看"客户端配置",里面的网络库协议改为"tcp/ip"看一下
      

  8.   

    "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" 
    这句就是ADO通过专用接口访问SQL ?
      

  9.   

    登陆id:administrator
    密码:515712
    以上为服务器的登陆名和密码
    这是什末原因呢?
    **********************************************************************
    改为SQL数据库的用户ID和密码
      

  10.   

    安装mdac_typ.exe 2.7或以上版本试一下!