您的位置:程序门 -> vb -> 基础类



用vb和sql做c/s程序。远程连接sql的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用vb和sql做c/s程序。远程连接sql的问题
发表于:2008-01-15 17:40:59 楼主
我用vb和sql做c/s程序。但是客户端和服务器通过互联网连接(不在一个局域网内)。
1   连接字符串怎么写?
2   怎么把远程服务器sql数据库中的表下载到本地sql数据库中
发表于:2008-01-15 17:53:031楼 得分:0
1.在數據庫名前面加上外網ip
2.查閱聯機幫助吧.
发表于:2008-01-15 18:20:112楼 得分:0
谢谢楼上。因为下载数据表我一次也没有弄过。只需要给个大体思路就行。
发表于:2008-01-17 09:59:063楼 得分:0
能连上远端的服务器,为什么还要在本地装数据库呀???
建议连远端服务器。
public   cn   as   new   adodb.recordset
                cn.connectionstring   =   "provider="   &   providercob   &   ";server="   &   servernametxt   &   ";uid="   &   uidtxt   &   ";pwd="   &   userpwd   &   ";database="   &   databasename
                cn.cursorlocation   =   aduseclient
                cn.open
发表于:2008-01-18 17:27:384楼 得分:0
2.思路是这样的

首先使用本机sql   server连接远程数据库,然后选中要导入本地的表,右健菜单中应该有个菜单是关于数据导出的.再根据向导将要导出的表设置在本地的sql   server上就可以了.
发表于:2008-01-18 18:31:475楼 得分:0
我写的贴子怎么不见了?
发表于:2008-01-18 23:30:536楼 得分:0
vpn
发表于:2008-01-19 00:06:547楼 得分:0
1,
dim       conn       as       new       adodb.connection      
    with       conn      
                    if       .state       =       adstateopen       then       .close      
                    .connectionstring       =       "driver=sql       server;server=ip地址或计算机名;uid=sa;pwd=;database=数据库名"      
                    .commandtimeout       =       120      
                    .open      
    end       withtop
2.建立一个连接服务器
--创建链接服务器
EXEC   sp_addlinkedserver     'srv_lnk','','sqloledb','远程服务器名或ip地址'
EXEC   sp_addlinkedsrvlogin   'srv_lnk','false',null,'用户名','密码'
go

查询:select   *   from   srv_lnk.数据库.dbo.表
或直接新建sql注册
发表于:2008-01-19 09:12:098楼 得分:0
2.建立一个连接服务器  
--创建链接服务器  
EXEC       sp_addlinkedserver           'srv_lnk','','sqloledb','远程服务器名或ip地址'  
EXEC       sp_addlinkedsrvlogin       'srv_lnk','false',null,'用户名','密码'  
go  

查询:select       *       from       srv_lnk.数据库.dbo.表  
或直接新建sql注册
===========================
以上必须打开1433断口
发表于:2008-01-23 14:38:579楼 得分:0
·要么改用bs架构

·要么

    strconn   =   "provider=sqloledb;"   &   _
                                        "data   source="   &   strserver   &   _
                                        ";initial   catalog="   &   strinitdb   &   _
                                        ";user   id="   &   struser   &   _
                                        ";password="   &   strpwd   &   ";"

    这个datasource里面直接写远程ip即可

    这样,你remote端还不要装sqlserver。。
     
    如果link   server的话,你还得装


快速检索

最新资讯
热门点击