高手请进:关于 RDS 远程访问数据库,100分求解!
我想使用RDS方法(C/S结构,三层系统)远程访问数据库,网上这方面的资料实在可怜。
哪位大哥能给个源码参考一下(VC++)。
小弟拜谢了!!!
问题点数:100、回复次数:5Top
1 楼gsh945(太平洋底)回复于 2005-04-17 22:36:19 得分 100
只要服务器端配置好了,端口打开了,在程序中正常访问就行了。
跟局域网差不多,服务器写ip地址。
下面这个也可以啊:
select * from OpenRowset('MSDASQL', 'Driver=SQL Server;Server=*.*.*.*;UID=sa;PWD=pwd',dbname.dbo.tbname) where f1 ...Top
2 楼SanTa()回复于 2005-04-17 22:39:03 得分 0
客户端可以使用IP地址访问服务器吗?还是必须要HTTP格式的?Top
3 楼SanTa()回复于 2005-04-18 01:04:52 得分 0
是不是只要在服务器端配置好“ODBC数据源”,客户端就可以像局域网那样访问了?Top
4 楼SanTa()回复于 2005-04-18 01:17:14 得分 0
这个是使用ADO连接服务器的过程
////////////////////////////////////////////////////////////
::CoInitialize( NULL ); // 初始化 OLE/COM 库环境
try {
// 创建 Connection 对象
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->Open( "Provider=SQLOLEDB.1; Driver={SQL Server};
Server=220.201.18.4;Database=students; User ID=test;
Password=test", "","", adModeUnknown );
}
...
////////////////////////////////////////////////////////////
现在不明白如果使用RDS方式(所谓的C/S结构),这个连接过程该如何改写??
Top
5 楼gsh945(太平洋底)回复于 2005-04-21 20:55:34 得分 0
如果是sql server2000的话,在查询分析器中如果能连接成功的话,在程序中就应该没问题的!Top




