⑴ 本地计算机无法连接虚拟机中的Oracle数据库
你的win8系统里用net
manage
配置下监听,要是配了的话,在
xp系统
里看看监听启动了么,cmd里
lsnrctl
status查看,lsnrctl
start启动
⑵ win7系统中PLsql连接虚拟机oracle数据库,连不上怎么回事
用下面的办法(32位系统同样适用)
64位操作系统下使用PL/SQL
Developer连接Oracle:
•1.
下载32位Oracle
InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2.
将系统的tnsnames.ora拷贝到该目录下;
•3.
在PLSQL
Developer中设置Oracle_Home和OCI
Library:
ToolsPreferencesOracleConnection:
Oracle_Home:
C:\instantclient-basic-nt-11.2.0.2.0
OCI
Library:
C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4.
在PLSQL
Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL
Developer:
@echo
off
set
path=C:\instantclient-basic-nt-11.2.0.2.0
set
ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set
TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start
plsqldev.exe
⑶ 虚拟机上安装了SQL2005,但是连接不上服务器,IP和计算机名都不行
(1)打开数据库,用本地帐户登录,右击第一个选项,选择属性:
从上图中我们可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议即可。如果服务器上运行的是Windows 7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项,然后点击高级选项,
⑷ 数据库连接不上是怎么回事
按 Win + R 键, 在运行里 输入 services.msc 找到SQL SERVER(MSSQLSERVER),看看这个服务开启了没,没开的话手动开启一下,再连接。
⑸ 如何在本机连接虚拟机上的oracle数据库
ping通只是基本的要求,要想登陆还需要确认你虚拟机里面的oracle数据库的监听已经开启并且本地net已经配置好,这样在本机就可以通过第三方工具如PLSQL登陆
⑹ 通过vmware安装linux虚拟机,在虚拟机上装完oracle后,配置了监听,但是无法在本地连接数据库
首先确认一点,你实体机和虚拟机链接方式和IP配置方式。
实体机和虚拟机胡同是必须的,还有一点虚拟机建议采用是固定IP,如果是自动获取IP可能会有问题!
确认后 在安装Oracle。另外,Linux中安装Oracle需要准备的东西很多,不知道你配置的是否有问题。
⑺ 本机vs和虚拟机数据库连接怎么
你得虚拟机是vmware吗?
如果是在虚拟机网卡设置为桥接模式,然后给虚拟配置一个和本机同一段ip即可访问虚拟机了。
或者使用host-only模式选择一个vmnet1或vmnet1然后在本机网卡vmnet网卡和虚拟网卡设置同一段ip也可以访问
⑻ 虚拟空间的mysql数据库是不是不能本地连接
MYSQ一般都是不能外链的,就像我用的息络的虚拟主机,他们的MYSQL就不能外链,更不能本地链接了,MSSQL是可以的
⑼ 怎么在本机连接虚拟机里的数据库
虚拟机和物理机网卡桥接,能ping通就可以访问,你可以从你虚拟机网卡设置里看看是不是桥接Bridge。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;
namespace DataInput
{
public class DataInputClass
{
private string instrName="";
private string ConStr = "server=.;database=SerialData;uid=sa;pwd=880906";
//数据库对象
SqlConnection conn = null;
SqlCommand cmd = new SqlCommand();
char separator = '^';
string[] myResult = new string[10];
public DataInputClass(string myInstrName)
{
instrName = myInstrName;
}
public string InstrName
{
get
{
return instrName;
}
}
public string myDataInput(string myInstrCode)
{
//打开数据库
try
{
conn = new SqlConnection(ConStr);
conn.Open();
if (!(conn.State == ConnectionState.Open))
{
MessageBox.Show("数据库打开失败!");
}
}
catch(Exception e)
{
MessageBox.Show("数据库打开异常!"+ e.Message);
return "";
}
//数据入库
try
{
myResult = myInstrCode.Split(separator);
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into SerialResult values(" + "\'" + myResult[0] + "\',\'" + myResult[1] + "\',\'" + myResult[2] + "\')";
cmd.ExecuteNonQuery();
cmd.Dispose();
return "";
}
catch(Exception e)
{
MessageBox.Show("数据插入失败异常!" + cmd.CommandText+"|"+e.Message);
return "";
}
}
}
}