热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vb中,用公网ip连接sqlserver2000数据库的字符串如何写?

各位大侠,大家好,本人在局域网中用以下字符串来连接远程sqlserver2000strCnnprovidersqloledb;datasource192.168.1.66;uid数
各位大侠,大家好,本人在局域网中用以下字符串来连接远程sqlserver2000
strCnn = "provider=sqloledb;data source=192.168.1.66;uid=数据库用户名;pwd=数据库密码;database=数据库名称 "
以上连接成功,但是如果想换成公网来连接呢?都说把局域网ip换为公网ip就行,那么存在一个问题,如果公网ip经常会发生变化,这样操作起来就不方便了,老是要修改公网ip,现在,请问各位,有什么好的方法来进行外网访问连接sqlserve2000吗?比如:花生壳之类的,要怎么操作?谢谢!


7 个解决方案

#1


你完全不用把地址写死到程序内部嘛,在程序登录的界面给几个参数输入框,用ini或注册表来记录和读取,如果ip改变,只需要登录的时候输入就是了,不需要你该程序内部再重新打包。

比如你text1这个文本框来输入ip,那么你上面的连接字符串就写成:
strCnn = "provider=sqloledb;data source="& text1.text &";uid=数据库用户名;pwd=数据库密码;database=数据库名称 "

#2


192.168.1.66 改成 你的花生壳域名。就可以了。

#3


引用 2 楼  的回复:
192.168.1.66 改成 你的花生壳域名。就可以了。

++但稳定性要差一些,最好是找网络供应商提供一个静态外网ip

#4


引用 3 楼  的回复:
引用 2 楼 的回复:
192.168.1.66 改成 你的花生壳域名。就可以了。

++但稳定性要差一些,最好是找网络供应商提供一个静态外网ip

网络供应商提供的静态外网ip是要收费的,一般客户不愿意花这个钱。我是把ip改成花生壳域名的,不过还是连接不到!不知道是为什么?用ip:192.168.1.66是可以连上的,花生壳也是远程计算机的时候可以用的,不知道是不是缺少了那部分的设置,还请指点,谢谢!

#5


引用 2 楼  的回复:
192.168.1.66 改成 你的花生壳域名。就可以了。

我是把ip改成花生壳域名的,不过还是连接不到!不知道是为什么?用ip:192.168.1.66是可以连上的,花生壳也是远程计算机的时候可以用的,不知道是不是缺少了那部分的设置,还请指点,谢谢!

#6


引用 1 楼  的回复:
你完全不用把地址写死到程序内部嘛,在程序登录的界面给几个参数输入框,用ini或注册表来记录和读取,如果ip改变,只需要登录的时候输入就是了,不需要你该程序内部再重新打包。

比如你text1这个文本框来输入ip,那么你上面的连接字符串就写成:

VB code

strCnn = "provider=sqloledb;data source="& text1.text &……

首先谢谢您的回答,我想原理来讲,这方法是可行的,不过用int来读取记录ip,ip一改变还是需要手动输入ip的,因为一个主机分配了多台客户端操作,这样 的话也带来了不少的麻烦,还有没有更好的方法,谢谢!

#7


ping 花生壳域名能不能返回服务器ip?

推荐阅读
  • 本文介绍了一个基本的同步Socket程序,演示了如何实现客户端与服务器之间的简单消息传递。此外,文章还概述了Socket的基本工作流程,并计划在未来探讨同步与异步Socket的区别。 ... [详细]
  • 1.3.4ProfilerSQLServerProfiler是一个图形化的管理工具用于监督记录和检查SQLServer数据库的使用情况对系统管理员来说它是一个监视用户活动的间谍1. ... [详细]
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • Navicat Premium中MySQL用户管理:创建新用户及高级设置
    本文作为Navicat Premium用户管理系列的第二部分,主要介绍如何创建新的MySQL用户,包括设置基本账户信息、密码策略、账户限制以及SSL配置等。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • 6.1WMLScript规则这些标准函数库提供一个扩展WMLScript语言的机制,这些 ... [详细]
  • 微软平台的软件开发系统中,有着一套自己的约定规则。熟悉.net开发的都会对异常处理不陌生,现阶段的各种编程语言中,都不乏异常处理机制,个中原理也都大同小异。sqlserver在批处 ... [详细]
  • 定制数据层关键字:数据层,访问,元数据,数据访问模型http://www.gaodaima.com/35448.html定制数据层_sqlserver ... [详细]
  • 在Sqlserver数据库历代版本当中,系统数据库有四个,master,model,msdb,tempdbmaster----记录SQLServer系统的所有系统级信息。这包括实例范围的元数 ... [详细]
  • SQLServer2008全套 数据库简介,分离,收缩,快照
    第三课视频笔记:联机丛书的使用附加和分离数据库---收缩数据库--------数据库快照 ... [详细]
  • 在目标队列中对消息进行排队时出现异常。错误:15404,状态:19。CouldnotobtaininformationaboutWindowsNTgroupuserSERVER ... [详细]
  • 本文探讨了在Node.js环境中如何有效地捕获标准输出(stdout)的内容,并将其存储到变量中。通过具体的示例和解决方案,帮助开发者解决常见的输出捕获问题。 ... [详细]
  • 深入探讨Web服务器与动态语言的交互机制:CGI、FastCGI与PHP-FPM
    本文详细解析了Web服务器(如Apache、Nginx等)与动态语言(如PHP)之间通过CGI、FastCGI及PHP-FPM进行交互的具体过程,旨在帮助开发者更好地理解这些技术背后的原理。 ... [详细]
author-avatar
刘妤劭明馨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有