我的vc程序用ado方式连接数据库,这是连接串:
_bstr_t strConnect="Provider=SQLOLEDB; Server=localhost;Database=es; uid=sa; pwd=;";我机器是2000 server,数据库是 SQL SERVER2000英文版,运行很正常,但是我考到我老师的机器上就连接不了,他的数据库是SQL SERVER2000中文版的,系统是windows xp。会是因为数据库的中英文版本差异而导致数据库连接不上吗?如果是这个原因,我怎么处理?老师不想重装SQL SERVER2000英文版。
_bstr_t strConnect="Provider=SQLOLEDB; Server=localhost;Database=es; uid=sa; pwd=;";我机器是2000 server,数据库是 SQL SERVER2000英文版,运行很正常,但是我考到我老师的机器上就连接不了,他的数据库是SQL SERVER2000中文版的,系统是windows xp。会是因为数据库的中英文版本差异而导致数据库连接不上吗?如果是这个原因,我怎么处理?老师不想重装SQL SERVER2000英文版。
感觉跟系统没关系,建议你在自己机器上装中文sql试下,还有楼上的说法!
另外是不是你们老师sa密码不为空?
[email protected]
谢谢
如果行,,数据库没问题
重读一下<小马过河>这篇小学课文
_bstr_t strConnect="Provider=SQLOLEDB; Server=localhost;Database=es; uid=sa; pwd=;";
中的localhost去掉,写你的机器的IP,前提是老师的机器能连接到你的机器的1433端口