ado连接远程sql数据库
我想在一台机子上做客户端应用程序,另外一台机子上(两台机子不一定在一个局域网)专门管理sql数据库
,那么客户端应用程序中怎么连接服务器(另外一台机子)呢?
ado的连接字符串怎么写呢?(我只会连接在本地机上的sql 数据库)
或者作为服务器的那台机子是否要设置什么呢,
用户权限呀什么的?哪位高手能给小弟详细说一下哦,不胜感激!
问题点数:20、回复次数:13Top
1 楼chwdong(chwdong)回复于 2005-06-02 13:26:17 得分 0
比较流行的DELPHI作法是三层 + COM+Top
2 楼echoxh(青衣)回复于 2005-06-02 13:54:27 得分 0
Provider=SQLOLEDB.1;Password=数据库密码;Persist Security Info=True;User ID=数据库用户;Initial Catalog=数据库名;Data Source=数据库服务器地址Top
3 楼vdouke(李)回复于 2005-06-02 15:04:00 得分 0
数据库服务器地址 是写服务器所在ip吗?Top
4 楼proudprince(陌生人)回复于 2005-06-02 15:06:46 得分 0
数据库服务器地址
建议设置别名访问Top
5 楼vdouke(李)回复于 2005-06-02 22:03:37 得分 0
好的,谢谢大家哦!
在论坛里确实可以学到不少的东西!
以后大家多多交流哦!Top
6 楼lovend(颓废之吻)回复于 2005-06-03 00:34:26 得分 5
如果是在internet上,那也许只有用三层了,我想。
可以用socketconnection来连接远程数据模块(remote datasource),因为socket连接可以支持
tcp/ip通信,所以可以跨越局域网的限制。
小小建议,希望对你有参考作用。Top
7 楼vdouke(李)回复于 2005-06-03 22:58:10 得分 0
恩,好的,谢谢大家的诸多建议,收益匪浅!Top
8 楼javafelia(学以致用)回复于 2005-06-04 00:14:25 得分 5
Provider=SQLOLEDB.1;Password=数据库密码;Persist Security Info=True;User ID=数据库用户;Initial Catalog=数据库名;Data Source=数据库服务器地址
不在一个局域网能这样吗?Top
9 楼magicfire(岩岩)回复于 2005-06-04 01:07:31 得分 0
关注ing 。。Top
10 楼under()回复于 2005-06-04 10:10:56 得分 0
顶Top
11 楼dh9450(荡尽尘埃)回复于 2005-06-04 10:31:00 得分 0
如果你的服务器有固定IP
也可能找电信给你做VPN
都在外网上也可以当居域网使用Top
12 楼ting8325()回复于 2005-06-04 12:44:57 得分 5
用三层数据库开发技术
socketconnection来连接远程数据模块(remote datasource),
用datasnap面板上的SocketConnection控件连接可以支持
tcp/ip通信,所以可以跨越局域网的限制。Top
13 楼beicun(陪我看日落)回复于 2005-06-04 13:41:46 得分 5
他连两层的都没试过,做三层的很有挑战性啊。他说的不在一个局域网内是什么意思,如果能用
Provider=SQLOLEDB.1;Password=数据库密码;Persist Security Info=True;User ID=数据库用户;Initial Catalog=数据库名;Data Source=数据库服务器地址
的方法访问到,就直接做成两层的好了。Top




