我用VB和MSSQL2000做的C/S程序,当连接数据库时,总是要在ODBC中配置为TCP/IP方式访问,否则不通,我的问题是怎样不通过手工设置,用程序直接就能使用TCP/IP协议访问数据库,也就是怎么通过编程直接使客户端使用TCP/IP协议,

解决方案 »

  1.   

    这个问题我也再找答案回头看看ODBC API
      

  2.   

    不要用ODBC,用ADO就可以
    adodb.Connection
    adodb.DataSet
      

  3.   

    我有些没看懂二位说的话,为什么要用ODBC,而不用OLEDB for SQLSERVER
    请指教
      

  4.   

    連接字符串指明“network library=DBMSSOCN”,安裝時DBMSSOCN.dll要拷貝到客戶端
      

  5.   

    用ADO:
    添加Microsoft  ActievX Data Objects 2.x Lrbrary Dim cn As New ADODB.Connection
    如果使用2000那么
    cn.ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名称;Data Source=远程计算机名称或IP地址"如果使用98那么
    cn.ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=用户名;PWD=密码;Initial Catalog=数据库名称;Data Source=远程计算机名称或IP地址"