关于ODBC配置连接远程sql server2008R2数据库,ODBC配置成功了,但是程序却报错连接不上

时间:2022-01-23 19:45:07
我利用ODBC配置连接远程数据库(数据库是sql server2008R2),测试数据源显示测试成功。但是用C++程序跑,却连接不上。我使用OTL操作数据库的,
关于ODBC配置连接远程sql server2008R2数据库,ODBC配置成功了,但是程序却报错连接不上
这是连接数据库报错的日志信息,为什么   用户后面是空的?? 有需要什么设置的吗?求大神帮忙。

5 个解决方案

#1


大神 在哪里??

#2


可能是ODBC里面无法保存帐号密码,所以用DSN的时候还是需要加上去的.

#3


引用 2 楼 tcmakebest 的回复:
可能是ODBC里面无法保存帐号密码,所以用DSN的时候还是需要加上去的.


我把连接远程数据库 改为  “DSN=value;UID=value;PWD=value" 竟然报 关于ODBC配置连接远程sql server2008R2数据库,ODBC配置成功了,但是程序却报错连接不上  未发现数据源名称并且未指定默认驱动程序 
可是我明明配置了ODBC,而且还测试了数据源,显示ok了。
大神们给点 经验,分析一下,是什么问题。谢谢

#4


楼主的是64位系统的话, 试试用 c:\Windows\SysWOW64\odbcad32.exe 进行配置, 应用程序也用X86模式编译.

#5


楼主解决没有?我也遇到这种问题,求指点啊!!

#1


大神 在哪里??

#2


可能是ODBC里面无法保存帐号密码,所以用DSN的时候还是需要加上去的.

#3


引用 2 楼 tcmakebest 的回复:
可能是ODBC里面无法保存帐号密码,所以用DSN的时候还是需要加上去的.


我把连接远程数据库 改为  “DSN=value;UID=value;PWD=value" 竟然报 关于ODBC配置连接远程sql server2008R2数据库,ODBC配置成功了,但是程序却报错连接不上  未发现数据源名称并且未指定默认驱动程序 
可是我明明配置了ODBC,而且还测试了数据源,显示ok了。
大神们给点 经验,分析一下,是什么问题。谢谢

#4


楼主的是64位系统的话, 试试用 c:\Windows\SysWOW64\odbcad32.exe 进行配置, 应用程序也用X86模式编译.

#5


楼主解决没有?我也遇到这种问题,求指点啊!!