vc+ado访问远程sql server数据库的客户端程序,客户端程序运行时需要安装sql server客户端吗!

解决方案 »

  1.   

    http://www.vccode.net/article_list.asp
    这是你得到答案的网站
      

  2.   

    北京奥赛尔生物工程技术有限公司     是一家位于北京市中关村科技园海淀园区,是由海外留学 人员创建的一家高新技术企业 ,并被评为 中关村留学人员创业园优秀企业 。(www.allshare.com.cn)  地址:北京、海淀、上地信息路26号、中关村留学生创业大厦 Tel : 010-82898000; 13601182765; 13683076911 现因业务拓展,需要组建新的团队,招聘以下人员:职务 名额   职务描述 
    1、美工 1名 软件界面设计 
    2、网站制作 1名 HTML + JavaScript(PHP) 
    3、程序员 2名  Win32 API + C\C++ 
    4、数据库管理员 1名 Oracle; SQL Sever 2000 
      

  3.   

    多谢前面两位的回答,不知为什么,我在安装sql server的电脑上可以连接数据库,远程电脑上不能连接数据库。
    代码如下:
    RESULT hr;
    try
    {
    hr = m_pConnection.CreateInstance("ADODB.Connection");//创建Connection对象
    if(SUCCEEDED(hr))
    {
    hr = m_pConnection->Open("Driver=SQL Server;Server=192.9.200.100;Database=test;UID=lin;PWD=lin","","",-1); 
    //连接数据库
    }
    }
    catch(_com_error e)///捕捉异常
    {
    AfxMessageBox("网络连接失败");///显示错误信息
             }
    在本地运行可以,远程运行报"网络连接失败”
      

  4.   

    原因可能如下:
    1\网络不通,ping一下
    2、sqlserver安装时选择的认证模式问题,你可以登陆一下服务器(以管理员打开服务器的共享文件夹试试)
    3、你的用户名密码不对(可以先在服务器上设)
    当然,只是可能
      

  5.   

    #import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","EndOfFile") rename("BOF","FirstOfFile")
    是不是没有msado15.dll
      

  6.   

    多谢各位,我找到原因了,是因为我的数据库服务器使用了window认证,改成sql server验证就行了
      

  7.   

    估计是这样的,我遇到过。
    一般不是写的代码的问题,
    测试方法:
    在本地装上sqlserver,然后用企业管理器添加远程的sqlserver看看是否可行。
    如果行那就是你的代码问题。
    不过,我估计你的本地企业管理器是连接不到远程的。
    解决办法:
    在远程机器上安装sqlserver补丁spk4之类的,应该就可以了。这个和你的操作系统也有关系。按上sqlserver补丁应该就没问题了。记着要安装最新的补丁。