我在vb里做了一个小程序,通过adbdb登陆到远程sql server,程序在我的本本上(装有sql server)可以正常运行,拷贝到其它机器上运行时总是提示“无法查找到指定的sql server!”
究竟是什么回事?该如何处理?先谢了!

解决方案 »

  1.   

    修改数据库连接字符串
    "Provider=sqloledb;Data Source=localhost;Initial Catalog=pubs;User Id=sa;Password=asdasd;" 改为"Provider=sqloledb;Data Source=本本的IP或者机器名称;Initial Catalog=pubs;User Id=sa;Password=asdasd;"
      

  2.   

    我需要连接的是远程的数据库,在本本上可用(装有sql server),拷贝到其它机器上不能用
      

  3.   

    Dim Conn As New ADODB.Connection
    Dim strconn As Stringstrconn = "driver=SQL Server;server=*.*.*.*;uid=galen;pwd=galen;database=galen"
    If Conn.State = adStateOpen Then Conn.Close
    Conn.ConnectionString = strconn
    Conn.CommandTimeout = 10
    Conn.Open
      

  4.   

    你用ADODC里的连接字符串试试.
            '远程库sys_log
            Syslog(0) = "Provider=SQLOLEDB.1;" & _
                        "Persist Security Info=False;" & _
                        "Password=" & password & ";" & _
                        "User ID=" & UserName & "; " & _
                        "Initial Catalog=sys_log;" & _
                        "Data Source=" & ServerString & ""
                    
            '本地库sys_log
            Syslog(1) = "Provider=SQLOLEDB.1;" & _
                        "Integrated Security=SSPI;" & _
                        "Persist Security Info=False;" & _
                        "Initial Catalog=sys_log;" & _
                        "Data Source =" & ServerString & ""
      

  5.   

    最主要的问题的,程序在我的本本上可以连接到远程的数据库,拷贝到别处后运行就提示无法找到指定的sql server. why???
      

  6.   

    具体提示信息为:
    运行时错误‘-2147467259(80004005)':[microsoft][odbc sql server driver][named pippes]没有发现指定的sql server.God save me!
      

  7.   

    True1024() 是对的,无分相送,唯能感谢!
      

  8.   

    True1024() 是对的,无分相送,唯能感谢!