当前位置:编程学习 > Delphi >>

我现在异地(公司)安装有一台SQL Server服务器,我想(在家里)通过Internet(ADSL)访问它,应该如何利用Delphi编程实现呢?

补充:希望可以说具体点
答案:
你可以参考下:
用ado控件在服务其选项中输入ip连接不可以吗?
平时:server=你的服务名称
远程:server=你的远程服务器的ip地址
如果你的两台服务器没有线通时可能第二方法不行,祝你好远!

提示一下,只要两个计算机能够ping通,就可以连上,

利用DATAGRID控件代码远程连接SQL数据库。
方法:
注意更改server=XXX.XXX.XXX.XXX地址或者计算机名称、此处默认为192.168.0.105
database=adp;uid=sa;pwd=sa
添加adp_Data
原理:同VB远程连接SQL相同
编程的语法我是不太清楚,就看你的用途是什么,如果只是维护也不一定要用编程来解决,异地的服务器要进行映射或做VPN链接,或安装一些终端软件,通过VPN或终端软件进行就可以了。
答案补充
一.设置客户端网络实用工具
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。
在“别名”选项中点击“添加”。
在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。填写完毕后,点击“确定”按钮保存配置。
答案补充
二.企业管理器的使用
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中打开“企业管理器”。在企业管理器中,右键单击“SQL Server组”,选择“新建SQL Server注册”。
在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。按照上面说的把远程数据库就已经连上了,此时会出现SQL Server属性窗口,在“服务器”中填入您网站的域名,选择“使用SQL Server身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。
连接成功后,你会看到“SQL Server组”中多了一个名称为您网站域名的服务器。此时,您就可以像操作本地SQL数据库一样管理网站数据库了。
注意事项:
如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
只要你也在家装一个sqlserver的管理工具就可以了。如果你用的是sql2000,装个sql2000,然后可以用查询分析器,或者企业管理器连接。如果你用的是sql2005以上版本,可以下载sqlserver 2005的管理工具,或者其他的管理工具进行远程连接。
1、首先你的远程SQL 服务器必须开启远程服务,如果不是商用的SQL服务器默认和常规都是关闭远程访问的
2、你得安装一个oracle客户端,然后在客户端路径\net80\admin\下有一个Tnsnames.ora文件,打开它,你可以根据那里面的例子建一个连接,如:
sheji.WORLD=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=10.70.38.69)(Port=1521)))(CONNECT_DATA=(SID=ORCL)))
其中host就是远程计算机(数据库)位置。

3、建好后,直接用ADO连接,比如ADOQUERY吧,建一个Adoquery, 在属性栏单击ConnectionString,然后在出现的窗口单击build然后选择microsoft ole db for oracle,下一步在ENTER SERVER NAME里填写你刚才建立的那个连接,比如sheji,在下面的用户名和密码里输入用户名和密码,然后TEST一下,应该就可以,谢谢

上一个:delphi 有编程的辅助工具吗?
下一个:强烈抗议为什么编程分类中没有delphi

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,