在局域网中的计算机如果某个机器开启了SQL SERVER服务器但在另一太机器中用VC ADO编写的联接服务器并不成功为什么?
连接语句是以下的:p->Open("driver={SQL Server};Server=192.168.123.196;DATABASE=Hotel;UID=sa;PWD=ww","","",adModeUnknown);

解决方案 »

  1.   

    strConn.Format("Provider=SQLOLEDB;Password=%s;Persist Security Info=True;User ID=%s;Initial Catalog=%s;Data Source=%s",
    m_strPassword,
    m_strUser,
    m_strDatabase,
    m_strServer);
      

  2.   

    connection.Open ConnectionString, UserID, Password, OpenOptions参数ConnectionString   可选,字符串,包含连接信息。参阅 ConnectionString 属性可获得有效设置的详细信息。UserID   可选,字符串,包含建立连接时所使用的用户名称。Password   可选,字符串,包含建立连接时所用密码。OpenOptions   可选,ConnectOptionEnum 值。如果设置为 adConnectAsync,则异步打开连接。当连接可用时将产生 ConnectComplete 事件。
      

  3.   

    在局域网中的计算机如果某个机器开启了SQL SERVER服务器但在局域网上另一台机器上,
    用VC ADO编写的联接服务器客户端并不能连接SQL SERVER服务器成功为什么?
    连接语句是以下的:p->Open("driver={SQL Server};Server=192.168.123.196;DATABASE=Hotel;UID=sa;PWD=ww","","",adModeUnknown);
      

  4.   

    Sql Server 的事安全设置的问题 
    你用的不是 Sql Server 的登陆而是用的 Sql Sever 和 win的登陆
      

  5.   

    你那个SERVER装的时候设了每服务是几?
      

  6.   

    我在自己本地机器上的连接自己机器上的废物器SQL SERVER可以成功,
    但是在局域网中其他机器连接我机器上的SQL SERVER服务器
    不能成功为什么?
      

  7.   

    http://www.orchidheart.com/tech/vc/sql/nosql.asp
      

  8.   

    是不是开了防火墙?
    是不是Windows安全设置有问题?
      

  9.   

    你可以查看一下SQL SERVER服务器的安全认证是不是混和模式(windows NT 和 SQL SERVER)。
    具体位置在SQL SERVER/YOUR COMPUTER NAME 属性配置里的安全选项里的认证。