当前位置: 首页 > 编程日记 > 正文

黄聪:穿过主机访问虚拟机中的SQL服务 FOR VMware NAT

一般来说,大家都会在主机或者虚拟机中安装SQL+IIS,但假如主机的IIS想利用虚拟机中的SQL服务怎么办呢?

以我的电脑为例子,主机系统:Windows 7 7600 RTM X64,安装IIS 7.5。虚拟机系统:Windows 2003 企业版,安装IIS 6.0和SQL server 2000。在win7下实在不想安装SQL 2000,现在以主机的IIS连接上虚拟机的SQL。

SQL默认端口为1433,但为了提高安全性,会更改此端口号。我们以默认的来说吧。

此教程前提是SQL已经新建一数据库为my_sw,用户为sa,密码为空。

虚拟机的网络基于NAT,Bridged的教程迟一点奉上。

一、首先确定虚拟机中的1433端口是否打开

在命令提示符下输入:telnet 127.0.0.1 1433

2010042217340683.png

如果1433端口已经打开,显示如图:

2010042217341626.png

黑屏是正常的,证明可以连接上1433接口。

二、虚拟机1433映射到主机1433端口。

此步骤可以参考《一起来穿越吧,穿过主机访问虚拟机中的网站系列教程(VMware篇)》,修改NAT端口映射。

2010042217342935.png

虽然说这儿的确是映射了,但有点不放心。我们首先确认一下主机的1433是不是在监听中。

在命令提示符下输入netstat -na,假如你看到下图,可以确定映射成功。

2010042223203819.jpg

 三、主机IIS和Conn.asp的设置

关于主机IIS 7.5的设置,请参考《windows7下IIS的安装配置》。
  Conn.asp的设置如图。

2010042217373838.png

修改一

2010042217380969.png

修改二

四、安装配置动易

连接的网址还是自己的主机回放地址(或者你的IP地址)。

2010042217344750.png

假如看到如下安装界面,恭喜你,成功了。

2010042217345705.png

五、关于1433端口连接错误的解决方案。

下图是XP虚拟机未打开1433端口的截图。

2010042223124028.jpg

虚拟机中,命令提示符下,Telnet <服务器> 1433提示无法打开端口,可能原因有:

1、数据库服务未启动。

2、防火墙屏蔽了对telnet的响应。

3、SQL服务未在1433端口上启动监听。

如果你用查询分析器可以连接上,应用软件也连得上,只是Telnet 1433端口失败;并且也未改动过服务端口,其它都是正常的,那么这种问题在XP SP2+SQL SERVER 2000环境中最常见。解决办法几种:

1、反安装XP SP2的补丁,这样通常是不会出现SQL SERVER连不上的问题的。

2、XP SP2的操作系统安装SQL SERVER 2000的SP3补丁可解决Telnet SQL SERVER的1433端口无法打开的问题。

3、其它操作系统比如2003的,最好补一下SQL SP4。

检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
  select @@version

如果出来的版本号是8.00.2039以下,则表明你未安装sp4的补丁,要装上。

SQL补丁下载:

全部补丁的位置

http://www.microsoft.com/downloads/details.aspx?FamilyId=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=zh-cn

应该安装的是

http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE

注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装

如果你的操作系统是xp,那么在安装xp sp2后,不管以前是否安装过sql sp4,都要再安装一次,并且在防火墙中开启1433端口,否则无法被其他电脑访问。

如何检查1433是否在监听?或者检查有哪些端口在监听?

1、如果打了sql sp4,并且windows2003防火墙已经关闭,在命令提示符下执行netstat -na 应该可以看到tcp 1433在监听。

2、启动企业管理器查看SQL SERVER 2000 的系统日志,在日志中可以看到SQL SERVER 启动的是那些协议来等待远程连接的。

另外记得打完补丁,重新启动机器,或者重新启动服务。

六、关于SQL端口的修改

如图所示,找到服务器网络实用工具。

2010042223132404.jpg

选择TCP/IP,按属性按钮。

2010042223135568.jpg

从弹出的窗口可以修改SQL数据库的默认端口。

2010042223141046.jpg

同样地,想让动易连接上更改端口SQL server,对Conn.asp修改有所不同。

2010042223144060.jpg

甚至,你可以修改NAT的设置,使得虚拟机的SQL server 1433端口映射到主机的1434端口。

2010042223145202.jpg

七、虚拟机防火墙设置

以Windows 2003设置为例子。

右键-网上邻居--属性--单击本地连接--高级--设置。

2010042223151166.jpg

在服务处点击添加,添加如图(IP地址可以填写127.0.0.1,或者你的PC名字),确定就可以让1434端口对外开放。

2010042223152781.jpg

八、番外篇

有关注我们穿越系列教程的同学都知道,VBox同样会有新的关于穿越SQL server的应用,敬请期待。

相关文章:

【数据库】mysql报错 编码码1130 和错误码1146

1、错误编码1130 问题&#xff1a;1130-Hose‘172.16.12.129’is not allowed to connect to this MySQL server 原因&#xff1a;MySQL服务器没有创建&#xff0c;远程客户的账户信息 解决&#xff1a; 1.1 登录 &#xff1a;mysql -uroot 1.2 切换数据库&#xff1a;mysql>…

一键fxxk,代码修复神器拯救你

作者 | 一一出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;在成为一个合格的开发者之前&#xff0c;大多数人一般都经历过被命令行反复“fuck”蹂躏。当然&#xff0c;改代码改不动了&#xff0c;你的内心也是“无 fuck 可说”&#xff0c;尤其在检查半天之后发现这…

hive2.3.2安装使用

hive的安装简单一些,使用也比较简单,基础hadoop搭建好之后,只要初始化一些目录和数据库就好了 安装需要做几件事: 1.设立一个数据源作为元数据存储的地方,默认是derby内嵌数据库,不过不允许远程连接,所以换成mysql 2.配置java路径和classpath路径 下载地址: http://mirrors.shu…

Google经典面试题解析

作者 | Alex Golec译者 | 弯月责编 | 屠敏出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;在深入问题之前&#xff0c;有一个令人振奋的消息&#xff1a;我离开了Google&#xff01;我激动地宣布&#xff0c;我已经加入了Reddit&#xff0c;并在纽约市担任项目经理…

1分钟构建API网关日志解决方案

访问日志&#xff08;Acccess Log&#xff09;是由web服务生成的日志&#xff0c;每一次api请求都对应一条访问记录&#xff0c;内容包括调用者IP、请求的URL、响应延迟、返回状态码、请求和响应字节数等重要信息。 阿里云API网关提供API托管服务&#xff0c;在微服务聚合、前后…

ISQL*PLUS

1、有以下几种命令&#xff1a;环境&#xff1a;影响会话期间SQL语句的总体行为&#xff1b;格式化&#xff1a;格式化查询结果&#xff1b;文件处理&#xff1a;保存语句到脚本文件中&#xff0c;从脚本文件中运行语句&#xff1b;执行&#xff1a;从浏览器发送SQL语句到oracl…

【数据库】mysql 常用命令(一)

1、启动、停止mysql服务 1.0 sudo service mysql restart //测试有效 以下未测试 1.1 使用mysqld mysqld start mysqld stop 1.2 使用mysqld_safe启动、关闭MySQL服务 mysqld_safe 1.3 使用mysql.server启动、关闭MySQL服务 mysql.server stop …

15 个 JavaScript Web UI 库

新闻来源:speckboy.com几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架&#xff0c;这些 UI 库与框架极大地简化了开发进程&#xff0c;并带来一致&#xff0c;可靠&#xff0c;以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库&#xff0c…

【网络编程】MarioTCP

0、参考博客 《MarioTCP_一个可单机支持千万并发连接的TCP服务器 - JohanFong - CSDN博客》 http://blog.csdn.net/everlastinging/article/details/10894493 1、下载 sourceforge下载&#xff1a;https://sourceforge.net/projects/mariotcp/files/latest/download 2、安装…

Spring MVC-ContextLoaderListener和DispatcherServlet

2019独角兽企业重金招聘Python工程师标准>>> Spring MVC-ContextLoaderListener和DispatcherServlet 博客分类&#xff1a; spring java Tomcat或Jetty作为Servlet容器会为每一个Web应用构建一个ServletContext用于存放所有的Servlet, Filter, Listener。Spring MVC…

《中国人工智能ABC人才发展报告》发布,算法和应用类人才短缺

近日&#xff0c;百度云联手中国传媒大学、BOSS 直聘和百度指数发布了《中国人工智能 ABC 人才发展报告&#xff08;2018版&#xff09;》&#xff08;以下简称“报告”&#xff09;和百度云智学院2019 年人才认证体系。报告指出&#xff0c;从 2018 年的人才供需状况来看&…

博客域名改为http://bobli.cnblogs.com

本博客的域名已修改为&#xff1a;http://bobli.cnblogs.com/ 原来的地址还可以进入&#xff0c;希望搜索引擎快点更新过来。。。 感谢博客园管理员的帮助&#xff0c;效率非常之高&#xff01;

百度Apollo 3.5是如何设计Cyber RT计算框架的?

自百度Apollo自动驾驶平台开源以来&#xff0c;已快速迭代至 3.5 版本&#xff0c;代码行数超过 39 万行&#xff0c;合作伙伴超过 130 家&#xff0c;吸引了来自 97 个国家的超 15000 名开发者。无疑&#xff0c;Apollo 是目前世界范围内最活跃的自动驾驶开放平台之一。最新发…

Spark Streaming实践和优化

2019独角兽企业重金招聘Python工程师标准>>> Spark Streaming实践和优化 博客分类&#xff1a; spark 在流式计算领域&#xff0c;Spark Streaming和Storm时下应用最广泛的两个计算引擎。其中&#xff0c;Spark Streaming是Spark生态系统中的重要组成部分&#xff0…

Python | 一万多条拼车数据,看春运的迁徙图

作者 | 白苏&#xff0c;医疗健康领域产品经理一枚&#xff0c;Python&R爱好者来源 | InThirty编辑 | Jane今天是腊月二十八&#xff0c;你们都到家了吗&#xff1f;这篇文章&#xff0c;作者对北京、上海、广州、深圳、杭州等地 1万多条出行数据进行分析&#xff0c;得出了…

[转载] sql server 2000系统表解释

sql server 2000系统表解释汇总了几个比较有用的系统表&#xff0c;内容摘自联机帮助sysobjects---------------在数据库内创建的每个对象&#xff08;约束、默认值、日志、规则、存储过程等&#xff09;在表中占一行。只有在 tempdb 内&#xff0c;每个临时对象才在该表中占一…

【驱动】uboot环境变量分析

0、bootcmd 0.1 飞凌原设置 bootcmdif mmc rescan; then if run loadbootscript; then run bootscript; else if test ${bootdev} sd1; then echo update firmware.........;run update_from_sd;else echo mmc boot..........;if run loadimage; then run mmcboot; else run n…

python--属性魔法方法

转载于:https://www.cnblogs.com/Purp1e/p/8149773.html

利用三层交换机实现VLAN的通信实验报告

利用三层交换机实现VLAN的通信实验报告<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />背景&#xff1a;要想实现VLAN之间的通讯,我们可以采用通过路由器实现VLAN间的通信 使用路由器实现VLAN间通信时&#xff0c;路由器与交换机…

【Qt】Qt Creator中文输入设置

#【Qt】Qt Creator中文输入设置 一、ubuntu中文输入法的设置 1、在终端中输入&#xff1a; $ ibus-setup 弹出界面如图&#xff1a; 2、选择中文输入法 3、点击右上角设置–》选择系统设置–》选择语言支持 4、语言支持选择&#xff1a; 汉语&#xff08;中国&#xff09…

为何Google将几十亿行源代码放在一个仓库?

作者 | Rachel Potvin&#xff0c;Josh Levenberg 译者 | 张建军 编辑 | apddd 【AI科技大本营导读】与大多数开发者的想象不同&#xff0c;Google只有一个代码仓库——全公司使用不同语言编写的超过10亿文件&#xff0c;近百TB源代码都存放在自行开发的版本管理系统Piper中&…

Java反射得到属性的值和设置属性的值

package com.whbs.bean; public class UserBean { private Integer id; private int age; private String name; private String address; public UserBean(){ System.out.println("实例化"); } public Integer getId() { return id; } public void setI…

ASP.NET 中的正则表达式

引言 Microsoft.NET Framework 对正则表达式的支持是一流的&#xff0c;甚至在 Microsoft ASP.NET 中也有依赖正则表达式语言的控件。本文介绍了深入学习正则表达式的基础知识和推荐内容。 本文主要面向对正则表达式知之甚少或没有使用经验&#xff0c;但却熟悉 ASP.NET、可借助…

如何用最强模型BERT做NLP迁移学习?

作者 | 台湾大学网红教授李宏毅的三名爱徒来源 | 井森堡&#xff0c;不定期更新机器学习技术文并附上质量佳且可读性高的代码。编辑 | Jane谷歌此前发布的NLP模型BERT&#xff0c;在知乎、Reddit上都引起了轰动。其模型效果极好&#xff0c;BERT论文的作者在论文里做的几个实验…

【驱动】GPIO寄存器配置总结

#【驱动】GPIO寄存器配置总结 0、设置复用功能为GPIO 1、设置引脚特性&#xff0c;与硬件匹配 2、配置寄存器举例 字段解释&#xff1a; 2.0、SRE 数据位&#xff1a;0 SRE(Slew Rate Field)&#xff1a;转换速度字段&#xff1f;&#xff1f;&#xff1f;这是一个可以调…

android Tabhost部件

本文结合源代码和实例来说明TabHost的用法。 使用TabHost 可以在一个屏幕间进行不同版面的切换&#xff0c;例如android自带的拨号应用&#xff0c;截图&#xff1a; 查看tabhost的源代码&#xff0c;主要实例变量有&#xff1a; private TabWidget mTabWidget; private Fr…

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!

编辑 | Jane出品 | AI科技大本营AI科技大本营给大家推荐了很多有意思、适合开发者们的工具&#xff0c;比如代码修复神器、帮小白快速分析 Error、PDF 翻译工具、变量命名神器等等。今天&#xff0c;营长要专门给测试人员&#xff0c;或者想做测试的小伙伴们推荐一款工具&#…

【驱动】GPIO 作为按键时的 设备树 配置

#【驱动】GPIO作为按键时的 设备树 配置 0、设备树 0.0 别名 imx6ul.dtsi 什么作用&#xff1f;&#xff1f;&#xff1f; /*************开始/ / { aliases {… gpio0 &gpio1; gpio1 &gpio2; gpio2 &gpio3; gpio3 &gpio4; gpio4 &gpio5; /**********…

最小树形图及其生产方法

诸位看官&#xff0c;这是我第一次在整篇文章的所有图片里面加水印。小弟写博客的时间不长&#xff0c;就有两篇博客被盗用并未注明原文网址。这一方面使我痛心不已&#xff0c;另一方面迫使我不得不重新考虑一下版权保护问题。小弟不是吝啬鬼&#xff0c;如果影响阅读或者是确…