需要服务器有公网的IP地址.然后就可以直接用IP地址连接了,和在局域网内部连接一样.为方便连接,可以装个客户端配置一下.
开始--程序--Microsoft SQL Server--客户端网络实用工具
--别名--添加
--网络库选择"tcp/ip"--服务器别名输入SQL服务器名
--连接参数--服务器名称中输入SQL服务器ip地址
--如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号

解决方案 »

  1.   

    为安全着想,建议用VPN连接.
    VPN 服务器的通用配置
    要为 Electronic, Inc. 部署 VPN 解决方案,网络管理员将进行分析并作出相关的设计决定:网络配置 
    远程访问策略配置 
    域配置 
    安全配置 
    网络配置
    网络配置的关键要点是:Electronic, Inc. intranet 使用带有 255.240.0.0 子网掩码的 172.16.0.0 和带有 255.255.0.0 子网掩码的 192.168.0.0 的专用网络。企业校园网段使用子网 172.16.0.0 而分支办公室使用子网 192.168.0.0。 
    VPN 服务器计算机通过使用 T3(也叫 DS-3)专用 WAN 链接可以直接连接到 Internet。 
    Internet 上 WAN 适配器的 IP 地址是 207.46.130.1,由 Electronic, Inc. 公司的 Internet 服务提供商 (ISP) 分配。WAN 适配器的 IP 地址是指 Internet 上域名为 vpn.electronic.microsoft.com。 
    VPN 服务器计算机直接与 intranet 网段连接,此网段包含 RADIUS 服务器、商业伙伴访问的文件和 Web 服务器以及连接到 Electronic, Inc. 公司企业园 intranet 其余部分的路由器。intranet 网络节段的 IP 网络 ID 是 172.31.0.0,子网掩码是 255.255.0.0。 
    使用 IP 地址静态池配置 VPN 服务器计算机以分配远程访问客户端和呼叫路由器。 
    以下示例显示 Electronic, Inc. VPN 服务器的网络配置。
    放大图形根据 Electronic, Inc. 的企业校园 intranet 网络配置,VPN 服务器计算机如下配置。1. 在 VPN 服务器中安装硬件
    根据适配器制造商的说明,将安装用于连接 intranet 段的网卡和用于连接 Internet 的 WAN 适配器。安装并运行驱动程序后,则适配器将作为本地连接显示在 Network 和 Dial-up Connections 文件夹中。2. 配置 LAN 和 WAN 适配器上的 TCP/IP
    对于 LAN 适配器,配置子网掩码为 255.255.0.0 的 IP 地址 172.31.0.1。对 WAN 适配器,配置子网掩码为 255.255.255.255 的 IP 地址 207.46.130.1。对于每个适配器来说,不配置默认网关。DNS 和 WINS 服务器地址也同时被配置。3. 安装路由和远程访问服务
    运行“路由选择和远程访问安装”向导。在向导内启用远程访问和 LAN 以及 WAN 路由,所有端口都可以进行路由和远程访问,并且 L2TP 连接需要 IPSec 加密。有关详细信息,请参阅启用“路由选择及远程访问”服务。在向导内将配置 IP 地址从 172.31.255.1 到 172.31.255.254 的静态 IP 地址池。这将创建最多 253 个 VPN 客户端的静态地址池。有关详细信息,请参阅创建静态 IP 地址池。4. 启用 EAP 身份验证方法
    如果允许使用基于智能卡的远程访问 VPN 客户和基于证书的呼叫路由器,网络管理员应该启用 VPN 上的“可扩展身份验证协议”。详细信息,请参阅启用 EAP。5. 配置静态路由以访问 intranet 和 Internet 站点
    要到达 intranet 位置,请用以下设置配置静态路由: 接口:连接到 intranet 的 LAN 适配器 
    目标: 172.16.0.0 
    子网掩码: 255.240.0.0 
    网关: 172.31.0.2 
    跃点数: 1 
    要到达 Internet 位置,请用以下设置配置静态路由: 接口:WAN 适配器与 Internet 连接 
    目标: 0.0.0.0 
    子网掩码: 0.0.0.0 
    网关: 0.0.0.0 
    跃点数: 1 
    注意因为 WAN 适配器创建了与 ISP 的点对点连接,任何地址都可以输入到网关中。例如网关地址 0.0.0.0。0.0.0.0 是未指定的 IP 地址。 
    6. 增加 PPTP 和 L2TP 端口的数目
    默认情况下,只有 5 个 L2TP 端口和 5 个 PPTP 端口可启用 VPN 连接。将 L2TP 和 PPTP 端口数增加到 253。详细信息,请参阅添加 PPTP 或 L2TP 端口。7. 在 IPSec 数据包筛选器上配置 PPTP 和 L2TP
    IPSec 数据包筛选器上的 PPTP 和 L2TP 都配置在连接到 Internet 的 WAN 适配器上。有关详细信息,请参阅添加 PPTP 筛选器和添加 IPSec 筛选器上的 L2TP。远程访问策略配置
    为了从 Windows NT 4.0 环境中轻松过渡过来,Electronic, Inc. 的网络管理员决定采用由用户访问的管理模型。远程访问通过将单个用户帐户的拨入权限设置为“允许访问”或“禁止访问”来控制。远程访问策略被用于应用基于组成员关系的不同的 VPN 连接设置,而名为“如果拨入权限启用就允许访问”的默认远程访问策略将被删除。有关详细信息,请参阅远程访问策略管理模式。域配置
    要利用对不同类型地 VNP 连接应用不同的连接设置的功能,请创建以下 Windows 2000 组:VPN_用户 
    用于远程访问 VPN 连接VPN_路由器 
    用于从 Electronic 公司分支机构的路由器-路由器 VPN 连接VPN_合作者 
    用于从 Electronic 公司业务伙伴的路由器-路由器 VPN 连接Electronic, Inc. 拥有一个混合模式的域。详细信息,请参阅升级到 Active Directory。安全性配置
    要启用通过IPSec 的 L2TP 连接、远程客户使用智能卡以及路由器使用 EAP-TLS,请将 Electronic, Inc. 域配置为自动注册所有域成员的机器证书。有关详细信息,请参阅为 VPN 连接设置基于证书的身份验证。注意作为范例的公司、组织、产品、个人和在此描述的事件纯属虚构。不要试图联系任何实际的公司、单位、产品、个人或事件,或进行推断。 
    你不是有拔号吗?拔号后就可得到公网IP了。
    服务器你可以这样做:
    到www.3322.org注册一个帐号,然后申请一个动态域名服务,同时下载一个客户端软件并将此软件运行在服务器上,这样你可有一个动态的internet域名了。当你服务器所在的网拔号上网后,该客户端软件会自动将你申请的域名指向你拔号后所得到的IP。接下来是你要打开你的路由,并将指定的端口指向服务器,如:80、1723(VPN)。这样当互联网上有机器访问你申请的域名时,就是直接指向你的服务器。
      

  2.   

    如何通过互联网联接到某个连上互联网的局域网中的一台计算机上的MSSQL上
    *************** 能连接到SQL的几个要素. **************************1.先保证ping通(有防火墙的先关闭防火墙)
    2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错
    3.连接时使用用ip连接企业管理器
    4.如果不行
    SQL Server服务器--开始--程序--Microsoft SQL Server
    --服务器网络实用工具
    --启用 WinSock代理
    --代理地址:(sqlserver服务器IP)
    --代理端口--1433
    ---确定5.如果还不行,在客户端装个SQL Server客户端配置一下:
    开始--程序--Microsoft SQL Server--客户端网络实用工具
    --别名--添加
    --网络库选择"tcp/ip"--服务器别名输入SQL服务器名
    --连接参数--服务器名称中输入SQL服务器ip地址
    --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号************* 连接实战 ************************************************]--如果你的两台电脑都有固定的公网IP地址,那就真恭喜你.连接有普通的局域网一样.--如果你的两台电脑只可以得到动态的公网的IP地址,用下面的方法:到:
    http://www.comexe.cn/注册免费域名,安装它的动态域名解析软件.
    就可以了.
      

  3.   

    *************** 如果你的电脑是通过代理上网的.就要用端口映射. *****************
    转帖:
     由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,
    这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,
    怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!就象在局域网或网吧内一样,
    虽然你可以架设多台服务器和网站,但是对外网来说,你还是只有一个外部的IP地址,
    怎么样把外网的IP映射成相应的内网IP地址,这应该是内网的那台代理服务器或网关路由器该做的事,
    对我们用私有IP地址的用户也就是说这是我们的接入ISP服务商(中国电信、联通、网通、铁通等)应该提供的服务,
    因为这种技术的实现对他们来说是举手之劳,而对我们来说是比较困难的,首先得得到系统管理员的支持才能够实现。
    因为这一切的设置必须在代理服务器上做的。 要实现这一点,可以用Windows 2000 Server 的端口映射功能,除此之外Winroute Pro也具有这样的功能,还有各种企业级的防火墙。而对于我们这些普通用户,恐怕还是用Windows 2000 Server最为方便。 先来介绍一下NAT,NAT(网络地址转换)是一种将一个IP地址域映射到另一个IP地址域技术,从而为终端主机提供透明路由。NAT包括静态网络地址转换、动态网络地址转换、网络地址及端口转换、动态网络地址及端口转换、端口映射等。NAT常用于私有地址域与公用地址域的转换以解决IP地址匮乏问题。在防火墙上实现NAT后,可以隐藏受保护网络的内部拓扑结构,在一定程度上提高网络的安全性。如果反向NAT提供动态网络地址及端口转换功能,还可以实现负载均衡等功能 
    端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供WWW服务的主机,如果这样的话,有二个蔽端,一是内部机器不安全,因为除了WWW之外,外部网络可以通过地址转换功能访问到这台机器的所有功能;二是当有多台机器需要提供这种服务时,必须有同样多的IP地址进行转换,从而达不到节省IP地址的目的。端口映射功能是将一台主机的假IP地址映射成一个真IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转到内部一主机的提供这种特定服务的主机;利用端口映射功能还可以将一台真IP地址机器的多个端口映射成内部不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供六万多个端口的映射,恐怕我们永远都用不完的。 一、下面来介绍一下通过NAT共享上网和利用NAT来实现端口映射。 1、在Windows 2000 Server上,从管理工具中进入“路由和远程访问”(Routing and Remote Access)服务,在服务器上鼠标右击,-》“配置并启用路由和远程访问” 
    2、点“下一步” 
    3、选“Internet连接服务器”,让内网主机可以通过这台服务器访问Internet.(最好先配置好NAT共享,让内网主机可以正常上网,不然的话,配好端口映射后再来配置NAT共享就有点麻烦了,弄的不好NAT还共享不了。) 
    4、选“设置有网络地址转换(NAT)路由协议的路由器”,不要选“设置Internet连接共享(ICS)”.(ICS与NAT的区别在于使用的容易程度上,为了启用ICS,只需要选择一个复选框就可以了,而为了启用NAT,则需要更多的配置任务,此外,ICS用于小型网络上的原因还在于:针对内部主机,它需要有一个固定的IP地址范围;针对与外部网络的通信,它被限制在单个公共IP地址上;它只允许单个内部网络接口。) 
    5、先在此说一下我的网络情况:Internet连接192.200.200.3(也是个内部地址,没办法,铁通的网络不太好,网速不快,价钱又贵,我的命真苦啊)宿舍内连接192.168.0.1(宿舍里连有局域网,共4台电脑,其中一台上装了Sambar 5.1b5做的Web服务器,Web端口是80,待会就从外网(用192.200.200.55来替代)来访问这个192.168.0.2:80上的网页)这台NAT主机上开通了IIS5.0,端口是80,用端口映射的办法把8081端口映射到内部主机192.168.0.2的80端口上。 
    6、在“路由和远程访问服务器安装向导”中选“Internet连接”(就是连向Internet的那个连接),点“下一步”。 
    7、选“完成” 到此为止,NAT共享设置也就完成了,内部的主机也能上网了。内部主机的网络设置如下: 
    IP地址范围是912.168.0.2~192.168.0.254,子网掩码为255.255.255.0,网关为192.168.0.1,DNS为ISP给的地址,我们的是211.98.xxx.xxx 二、利用NAT来映射端口 1、添加NAT协议。右击“常规”,-》“新路由选择协议” 
    2、在“新路由选择协议”中选择“网络地址转换(NAT)”,点击“确定” 
    3、这样在“IP路由选择”中就多了一项“网络地址转换(NAT)” 
    4、右击“网络地址转换(NAT)”,添加“新接口” 
    5、在“网络地址转换(NAT)的新接口”中选择“Internet连接”(也就是连向Internet的那个连接,可不要选错咯) 
    6、在“网络地址转换-Internet连接属性”中选中“公用接口连接到Internet”,复选“转换TCP/UDP头(推荐)” 
    7、在"地址池"选项表里添加你需要提供端口重定向的起始地址与结束地址.(也就是你要拿出来搞端口映射的所有IP地址,一般情况下我们就一个IP地址,所以可以不用“地址池”不同之处后面再讲。 
    8、在"特殊端口"选项表里提供了你需要定向的数据连接协议(是TCP还是UDP协议,如Web和FTP就是TCP协议的),选准后“添加” 
    9、“添加特殊端口”,这里就是设置端口映射的核心了,把NAT主机的哪个端口映射到内网主机的哪个端口就在这里设置,由于设有“地址池”,所以可以在“公网地址”中添上“地址池”中的任一地址,这里添的是“192.200.200.3”,也就是我的地址,如果你在前面没有设置“地址池”,那么在这个选项页中“在此地址池项”为灰色不可选,你只能选“在此接口”,也就是你只有一个公网IP地址,这比较适合只有一个IP的朋友,可以不用“地址池”,何必做多余的设置呢?假如有问题的话,还不是自找麻烦。 
    “传入端口”就是别人从网外访问有公网IP的NAT服务器的端口,这里设的为8080。 
    “专用地址和传出地址”就是内部主机的IP地址和提供特殊服务的端口,这里是把192.200.200.3上的8080端口映射到192.168.0.2上的80端口。 
    这就是TCP协议端口的重定向,至于UDP的定向页差不多,下图就是添加端口映射后的情况。四、测试结果 
    在192.200.200.55出测试了一下NAT主机上的Web服务器和内网中192.168.0.2上建的Web服务器,得出结果如下:(不好意思,中间改过一下端口号,192.200.200.3上的8081端口映射到192.168.0.2的80端口) 
      

  4.   


    启动DTC建立鏈接服務器:
    sp_addlinkedserver  @server='cc', @srvproduct='',
                                    @provider='SQLOLEDB', @datasrc='127.0.0.1'
    exec sp_addlinkedsrvlogin 'cc', 'false', NULL, 'sa', 'sa'使用事務
    Set SET XACT_ABORT  ON
    BEGIN DISTRIBUTED TRANSACTION  
    insert into  cc.oildb.dbo.s_oil_gun  values('001','001','司机',null,'0001',1)
    insert into  cc.oildb.dbo.s_oil_gun  values('001','002','司机',null,'0001',1)....