我在我家电脑上创建了一个SQL数据库,在我家测试连接的时候,是成功的!可是我拿到别人家测试,却显示被拒绝访问!连字符是:Public db As New ADODB.Connection  '声明数据库连接对象
Public rs As New ADODB.Recordset '声明将来就对象
Public Sub SJK(db) '连接数据库过程
db.ConnectionString = "provider=msdasql;driver={sql server};server=XP-2012051252\SQLEXPRESS;uid=sa;pwd=UFO1428;database=A123"
db.Open
End Sub

解决方案 »

  1.   

    连接字符串要修改下,另外有没有安装sql server,并且配置正确。
      

  2.   

    你的provider错误了吧? 'SQL Server2000的連接
        strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=develop; password=12345;Data Source=ServerName"
      

  3.   

    Public db As New ADODB.Connection  '声明数据库连接对象
    Public rs As New ADODB.Recordset '声明将来就对象
    Public Sub SJK(db) '连接数据库过程
    db.ConnectionString = "Provider=SQLOLEDB.1;Password=UFO1428;Persist Security Info=True;User ID=sa;Initial Catalog=A123;Data Source=计算机IP"
    db.Open
      

  4.   

    db.connectionstring="driver=SQL Server;server=计算机名或IP地址;uid=SA;pwd=SA的密码;database=数据库名"
      

  5.   

    server=XP-2012051252====================你确定计算机名一样么?
      

  6.   

    你看一下他的电脑上能直接ping到你的电脑吗?
      

  7.   

    电脑名、sqlsever的密码是否都一样?不能简单的生搬硬套啊!
      

  8.   

    先别考虑数据库连接,你家里的电脑,是连在广域网上吗?IP地址是多少知道吗?在你测试的那个地方,能Ping通吗?
    如果能拼通,那用IP地址作为服务器名试试你的连接.