本局域网是通过一个路由器上网,对外ip是218.17.15.102
我的计算机是该局域网内的一台机,也装有sql server,ip是192.168.253.45目的是为了与局哉网内的某一sql server相连(到实际用时不是和我的这台相连,现在是为了测试通过公网能否与局域网的sql server连接)1.
我就在我自己的这台上边通过公网再和我的这台sql server连接,但是就是连接不上:dsn = "Driver={SQL Server};Provider=SQLOLEDB.1;SERVER=218.17.15.102;UID="+ username+";PWD="+userpw+";Source=192.168.253.45,1433;Network Library=DBMSSOCN;DATABASE=TestDatabase";
提示连接字符串无效2.在vc中,CDatabase的Open或者OpenEx只能通过ODBC来和数据库连接,但也只有这两个方法可用也必需用其中之一。 原来的程序都是用CDatabase来连接数据库,现在我想把它改一下通过公网连接数据库,不知道有没有办法.如果没有办法,则连上的也没有用(不过可以以后用)-------------------------------------------------
说明1: 数据库不会和公网连接------------------------------------------------------
说明2:不解决问题,不结贴(宁愿被扣信誉分等处罚)
还有,对于CDatabase,一定要用ODBC吗?
先手工配置ODBC,看是否能联通,如果能联通的话,那其他方法也应该不成问题。
就是不知道是怎么回事