Con1.Open "Provider=SQLOLEDB;data source='" & Ser & "';Database=" & Db1 & ";Uid=" & User & ";PWD=" & Pass  ";"
adodc1.ConnectionString=con1.connectionstring
    Adodc1.RecordSource = "Select * from Tabelabc "    Adodc1.Refresh
vb 6  ,XP win2000 下运行正常,
在 Win7下 运行到  
    Adodc1.Refresh 就出错 "无效的授权说明"  如图

解决方案 »

  1.   

    你试试在WIN7系统下,注册ADODC这个组件。
      

  2.   

    Con1.open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog='" & DB1 & "';Data Source='" & Ser & "';Uid='" & User & "';PWD='" & Pass "'"
       你把连接数据库的语句改一下
      

  3.   

    用户 '(null)' 登陆失败。原因:未与信任 SQL Server连接相关联。
      

  4.   

    3楼的连接语句出错
    Public Con1 As New ADODB.Connection
    Con1.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog='ufdata_002_1010';Data Source='192.168.0.34\justep';Uid='sa';PWD='sa'"
    用户 '(null)' 登陆失败。原因:未与信任 SQL Server连接相关联。
      

  5.   

    Con1.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ufdata_002_1010;Data Source=192.168.0.34\justep;Uid=sa;PWD=sa"用这个试试
      

  6.   

    '有密码的连接: 
    'cn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=登陆用户名;Password=登录密码;Initial Catalog=数据库名;Data Source=服务器别名" 
    '无密码的连接: 
    cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=服务器别名" 
    数据库那端也是WIN7系统吗?
      

  7.   

    服务器sql用的是什么验证方式?Windows身份验证还是Sql   Server身份验证?还是两者都有?”
      

  8.   

    数据服务是 sql server 2000