"Provider=SQLOLEDB.1;network=dbmssocn;Persist Security Info=True;User ID=xxx;Password=xxx;Initial Catalog=xxx;data source=000.000.000.000"请问该句中的network=dbmssocn;起什么作用,为什么去掉后就不能连上网络SQL

解决方案 »

  1.   

    不明白。。ado帮助里面并没有这句的解释。。
      

  2.   

    IV. 使用微软的OLE DB Data Link Connections方式Data Link File (UDL) 
      a)使用绝对路径 
        oConn.Open "File Name=\somepath\pubs.udl;"  
      b)使用相对路径 
        oConn.Open "File Name=pubs.udl;"  V. OLE DB Provider Connections方式 
      a)OLE DB Provider for ODBC Databases 
        i)Access (Jet): 
            oConn.Open _ 
                "Provider=MSDASQL;" & _  
                "Driver={Microsoft Access Driver (*.mdb)};" & _ 
                "Dbq=\somepath\mydb.mdb;" & _ 
                "Uid=Admin;" & _ 
                "Pwd=;" 
        ii)SQL Server: 
            oConn.Open _ 
                "Provider=MSDASQL;" & _   
                "Driver={SQL Server};" & _ 
                "Server=carl2;" & _ 
                "Database=pubs;" & _ 
                "Uid=sa;" & _ 
                "Pwd=;" 
      b)OLE DB Provider for Microsoft Jet  (Access) 
        i)普通安全模式: 
            oConn.Open _ 
                "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
                "Data Source=\somepath\mydb.mdb;" & _  
                "User Id=admin;" & _ 
                "Password=;" 
        ii)如果使用了System database: 
            oConn.Open _ 
                "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
                "Data Source=\somepath\mydb.mdb;" & _  
                "Jet OLEDB:System Database=system.mdw;", _ 
                "admin", ""  
             注意:当使用OLE DB Provider4.0版本是,需要把MDB和MDW文件转换成 
    4.0的数据库格式 
        iii)如果MDB需要一个数据库密码的话: 
            oConn.Open _ 
                "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
                "Data Source=\somepath\mydb.mdb;" & _  
                "Jet OLEDB:Database Password=MyDbPassword;", _ 
                "admin", "" 
      c)OLE DB Provider for Excel Spreadsheet:  
            oConn.Open _ 
                "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
                "Data Source=\somepath\expenses.xls;" & _ 
                "Extended Properties=""Excel 8.0;HDR=Yes;"";"  
             注意: "HDR=Yes"表示在第一行中是行标题,在provider中将不把第一 
    行包括入recordset中 
      d)OLE DB Provider for SQL Server 
        i)普通安全模式: 
            oConn.Open "Provider=sqloledb;" & _  
                "Network Library=DBMSSOCN;" & _ 
                "Data Source=carl2;" & _ 
                "Initial Catalog=pubs;" & _ 
                "User Id=sa;" & _ 
                "Password=;" 
        ii)使用信任安全模式: 
            oConn.Open "Provider=sqloledb;" & _ 
                Network Library=DBMSSOCN;" & _ 
                "Data Source=carl2;" & _ 
                "Initial Catalog=pubs;" & _ 
                "Trusted_Connection=yes;" 
            注意:"Network Library=DBMSSOCN"声明OLE DB使用TCP/IP替代Named  
    Pipes. 
      e)OLE DB Provider for Oracle 
        oConn.Open "Provider=msdaora;" & _ 
            "Data Source=OracleServer.world;" & _  
            "User Id=sa;" & _ 
            "Password=;"