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 展开
我的连接字符串为如下:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=password;Initial Catalog=databaseName;Data Source=ip地址,1433//MYPC 展开
1个回答
展开全部
本机可以连接,其它机器不能,是因为没有安装数据库支持激态。
要么安装一个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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询