mfc ado连接远程数据库错误

MFC使用ado连接远程数据库,数据库为SQLsever2008,登录名为sa,数据库已经配置为允许远程连接,端口1433已经打开,现在的问题是我在本机(SQLsever... MFC使用ado连接远程数据库,数据库为SQL sever 2008,登录名为sa,数据库已经配置为允许远程连接,端口1433已经打开,现在的问题是我在本机(SQL sever 2008安装在本机上)可以连接数据库,但是在其他的电脑不能连接,这是为什么?
我的连接字符串为如下:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=password;Initial Catalog=databaseName;Data Source=ip地址,1433//MYPC
展开
 我来答
bhtzu
2014-04-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4199万
展开全部

本机可以连接,其它机器不能,是因为没有安装数据库支持激态。

要么安装一个MSSQL2008(当然,这不合理),要么安装一个微软的数据库支持组件MDAC 2.8以上版本。

如果明友源是制作分发程序,需要将MDAC2.8打包到安装包中。如果不是,先运行安装一下就可以了。


另外需要告贺注意的就是,本机防火墙要开放1433端口访问或者信任本程序(一般通用PC的设置都不会禁止)。

http://www.microsoft.com/zh-cn/download/details.aspx?id=5793
更多追问追答
追问
已经下载了MDAC_TYP.EXE但是双击是只是解压了一些文件,并没有安装?
追答
晕,咱是做IT的么,这。。。。。
默认是直接安装的,如果没有,运行里面的setup.exe
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式