在客户机上如何连上sql服务器?通过什么来连接?给我说的详细点?

解决方案 »

  1.   

    cnn.open "Provider=sqloledb;Data Source=YourServerName;Initial Catalog=YourDatabase;User Id=sa;Password=;"
    通常就可以了。
      

  2.   

    我的看法是你先在ODBC中设置好,让后到adodc中去生成dimvar说的open“provider”之类的,你试试看。
      

  3.   

    用IP和服务器名字都是可以的
    cnn.open "Provider=sqloledb;Data Source=YourServerName;Initial Catalog=YourDatabase;User Id=sa;Password=;"
    把YourServerName换成服务器IP是相同的。
      

  4.   

    为什么我在服务器那台机器上能连上,而在客户机上就不行,提示错误是:
    用户‘(null)’登陆失败,原因是未与信任sql server信任连接相关联。
      

  5.   

    是这样,如果客户机是win98,那么,就需要安装sql的客户端组件,同时,在网络客户端添加机器别名并选择tcp/ip协议,否则,服务器,是认不到这台客户机的,如果是win2k,就不需要
      

  6.   

    将SQL身份验证方式改为SQL Server和Windows试试看
      

  7.   

    cnn.open "Provider=sqloledb;Data Source=YourServerName;Initial Catalog=YourDatabase;User Id=sa;Password=;"ORcnn.open "Provider=sqloledb;Data Source=IP;Initial Catalog=YourDatabase;User Id=sa;Password=;"如果你的服务器是WIN2000设置了进入密码,则98或者2000访问都有问题.
    服务器不能设置密码的。98访问需要安装客户端组件.
      

  8.   

    cnn.open "Provider=sqloledb;Data Source=YourServerName;Initial Catalog=YourDatabase;User Id=sa;Password=;"ORcnn.open "Provider=sqloledb;Data Source=IP;Initial Catalog=YourDatabase;User Id=sa;Password=;"
      

  9.   

    不是必须在98上装客户端的,,
    是服务器的认证关系不同改为混合认证,
    另如果你是用98的PC访问SERVER的话最好在SERVER里将98PC做认证,
    就是加到它的用户里面再试
      

  10.   

    在98上装客户端不是必需的,主要是SQL SERVER的认证方式。
    打开SQL SERVER ENTERPRISE MANAGER,右键单击服务器->properties->security->Authentication选SQL SERVER AND WINDOWS。
      

  11.   

    将SQL身份验证方式改为SQL Server和Windows 
    然后在SQL上建立一个用户,再在客户端程序处填上Sql用户的账号密码,就可以啦!