我的vc程序用ado方式连接数据库,这是连接串:
_bstr_t strConnect="Provider=SQLOLEDB; Server=localhost;Database=es; uid=sa; pwd=;";我机器是2000 server,数据库是 SQL SERVER2000英文版,运行很正常,但是我考到我老师的机器上就连接不了,他的数据库是SQL SERVER2000中文版的,系统是windows xp。会是因为数据库的中英文版本差异而导致数据库连接不上吗?如果是这个原因,我怎么处理?老师不想重装SQL SERVER2000英文版。

解决方案 »

  1.   

    我是菜鸟
    感觉跟系统没关系,建议你在自己机器上装中文sql试下,还有楼上的说法!
    另外是不是你们老师sa密码不为空?
      

  2.   

    你在odbc那里先任意建立一个dsn,连接到老师的sql server,记得选择   客户端配置那里选择tcp/ip方式,不要选择命名管道方式 .这步操作只是为了调整系统默认的访问方式.这个dsn可以删除..然后应该可以访问了...
      

  3.   

    斑竹,能不能教我怎么连SQL SERVER?
      

  4.   

    发一个实例到我邮箱
    [email protected]
    谢谢
      

  5.   

    用客户端管理工具连接一下试试看.
    如果行,,数据库没问题
    重读一下<小马过河>这篇小学课文
      

  6.   

    XP 能装SQL SERVER?只能装客户端吧。
    _bstr_t strConnect="Provider=SQLOLEDB; Server=localhost;Database=es; uid=sa; pwd=;";
    中的localhost去掉,写你的机器的IP,前提是老师的机器能连接到你的机器的1433端口