精华内容
下载资源
问答
  • windows远程登录对于管理...为了避免这个问题,我们在服务器安装openssh for windows,在远程桌面无法使用的情况下,通过命令行操作服务器。1. 安装openssh for windows(1)下载并安装Openssh for windows 3.81...

    windows远程登录对于管理windows服务器十分有用。但是默认情况下,对于远程登录用户资源是有限制的。有时出现无法远程服务器的情况,这导致需要人工操作服务器。为了避免这个问题,我们在服务器安装openssh for windows,在远程桌面无法使用的情况下,通过命令行操作服务器。

    1. 安装openssh for windows

    (1)下载并安装Openssh for windows 3.81

    (2)安装完成后,转入到安装目录的bin目录中,执行:

    C:\Program Files\OpenSSH>mkgroup -l >> ..\etc\group

    C:\Program Files\OpenSSH>mkpasswd -l >> ..\etc\passwd

    2. 远程操作服务器

    安装openssh for windows后,就可以通过ssh登录服务器

    (1)关机

    C:\>shutdown /r

    (2)列出远程用户

    C:\>query user

    用户名           会话名  ID  状态   空闲时间   登录时间

    administrator rdp-tcp#3 2  运行中   .     2011-6-21 9:09

    administrator rdp-tcp#4 1  运行中   .     2011-6-21 9:10

    说明有两个远程用户正在登录中

    C:\>query user

    用户名           会话名  ID  状态   空闲时间   登录时间

    administrator rdp-tcp#3 2  运行中   .     2011-6-21 9:09

    administrator rdp-tcp#4 1  唱片    无     2011-6-21 9:10

    说明有一个远程用户正在登录,另一个远程用户没有注销退出而是直接关闭远程终端退出

    (3)注销远程用户

    如果不想重启,可以通过注销远程用户的方式释放用户资源,使管理者可以通过远程桌面登录服务器。

    C:\>logoff SessionID

    SessionID为query user命令查询的结果中列ID的值

    例子:

    // 查询当前远程登录命令

    C:\>query user

    用户名          会话名   ID  状态  空闲时间   登录时间

    administrator rdp-tcp#3  2  运行中  13     2011-6-21 9:09

    administrator            3  唱片    无     2011-6-21 9:20

    // 注销Session ID为3的账户

    C:\>logoff 3

    // 查询发现Session ID为3的账户已被注销

    C:\>query user

    用户名          会话名   ID   状态  空闲时间   登录时间

    administrator rdp-tcp#3  2   运行中  14    2011-6-21 9:09

    展开全文
  • Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和...

    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。

    第一种情况:

    若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意变量%ORACLE_HOME%/network/admin/是否设置。

    第二种情况:

    本机未安装oracle服务器,也未安装oracle客户端。但是安装了plsqldevelopment、toadsqldevelopment、sqlnavigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

    这种情况下,本人以plsqldevelopment远程连接ORACLE服务端数据库为例:

    1、在安装oracle服务器的机器上搜索下列文件:

    5、再次打开plsql则会在database中有oracledata选项输入用户名密码就可以登陆。

    第三种情况:

    本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了plsqldevelopment、toadsqldevelopment、sqlnavigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

    这种情况下,本人以plsqldevelopment远程连接oracle服务端数据库为例:

    1、打开oracle客户端中的netmanager,配置要远程连接的数据库名、IP地址等,如果netmanager中没有要远程连接的数据库名,则新建即可。

    2、其他步骤与第二种情况中的2---5相同。

    第四种情况:

    本机未安装oracle服务器,也未安装plsqldevelopment、toadsqldevelopment、sqlnavigator等管理数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑此时作为服务器。

    这种情况下,本人以oracle客户端中的sqlplus远程连接oracle服务端数据库为例:

    1、打开oracle客户端中的netmanager,配置要远程连接的数据库名、IP地址等,如果netmanager中没有要远程连接的数据库名,则新建即可。

    2、同第二种情况中的步骤二。

    3、同第二种情况中的步骤三。

    4、打开sqlplus:

    (1)如果用sys用户登入,则用户名:sys密码:主机字符串:要连接的数据库名assysdba,登入即可。

    (2)如果用其他用户登入,则用户名:密码:主机字符串:要连接的数据库名,登入即可。

    注意事项:

    怎么查看电脑配置1、服务器端和客户端防火墙需要关闭;

    2、我们经常会遇到服务无法启动,那么需要打开NetConfigurationAssistant修复,或者新建服务。

    3、数据库密码如果忘了怎么办?按照以下方法修改密码即可:

    开始-->运行-->cmd

    输入:sqlplus/nolog回车

    输入:connect/assysdba回车

    用户解锁:alterusersystemaccountunlock回车

    修改密码:alterusersystemidentifiedbymanager

    4、怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

    进入dbastudio,历程--〉数据库---〉归档查看。

    5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须修改变量。

    关于Oracle数据库远程连接的四种方法及其注意事项就介绍到这里了,希望本次的介绍能够带给您一些收获,谢谢!

    【编辑推荐】

    展开全文
  • oracle命令行连接远程数据库

    千次阅读 2011-01-12 13:50:28
    sqlplus username/pwd@//192.168.0.172:1521/orcl
    sqlplus username/pwd@//192.168.0.172:1521/orcl
    

    展开全文
  • 远程连接Oracle

    千次阅读 2013-05-23 09:48:47
    1、利用ADO本地/远程连接Oracle(Oracle10g) 2、创建表和表空间 3、为表创建用户并且分配权限 4、进行本地/远程导入(imp)操作(*.dmp) 【准备事项】 服务器电脑设置(远程导入的电脑)配置设置 1、...

    【任务要求】

    1、利用ADO本地/远程连接Oracle(Oracle10g)

    2、创建表和表空间

    3、为表创建用户并且分配权限

    4、进行本地/远程导入(imp)操作(*.dmp)

    【准备事项】

    服务器电脑设置(远程导入的电脑)配置设置

    1、查看服务器电脑IP和数据库端口

    2、开启监控服务lsnrctl——start

    3、修改连接模式为共享模式(关键,否则远程连接不上)

    本地设置远程连接服务名:

    a、添加点击服务命名

    b、设置网络服务名

    c、设置远程导入电脑IP地址和端口(查看ip地址:cmd / ipconfig )

    d、测试远程服务器是否畅通
    进入到cmd后,执行命令:tnsping TEST_ORCL

    代码实现:

     _ConnectionPtr    m_pConnection;  //连接对象
     _RecordsetPtr     m_pRecordset;   //记录集对象

    //本地连接

    ::CoInitialize(NULL);//初始化com组件

    m_pConnection.CreateInstance("ADODB.Connection");

    m_pConnection->CursorLocation=adUseClient;

    CString lpszConnect;

    //远程连接字串设置

    lpszConnect.Format("Provider=OraOLEDB.Oracle.1;Persist Security Info=True;\
             Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =\
             (PROTOCOL = TCP)(HOST =%s)\  
             (PORT = %s)))\                           
             (CONNECT_DATA =(SERVICE_NAME = %s)))",m_szIpAddress,m_szPort,m_source); //远程连接命令行:IP地址、端口号、数据库名

    //本地连接字串设置

    lpszConnect.Format("Provider=OraOLEDB.Oracle;User ID=%s;Password=%s;Data Source=%s",m_userName,m_password,m_source);//用户system 密码sys Data Source 全局数据名

    try
      {
       myFunc("<提示:>正在打开数据库连接中...",dlg);
       m_pConnection->Open(_bstr_t(lpszConnect),_bstr_t(username),_bstr_t(password),adConnectUnspecified); 
      
      }
      catch(_com_error e)
      {

       CString err;
       err.Format("<提示:>连接错误!\r\n错误信息:%s:",e.ErrorMessage());
       myFunc(err,dlg);
       //AfxMessageBox(err);
       return false;
      }

    //创建表和表空间

    CString str;

     str.Format("create tablespace %s logging datafile '%s'size 32m autoextend on next 32m maxsize 2048m extent management local",m_strTableName,m_strtableKJ);//表空间名和表空间的物理文件
     if (m_adolinkoracle.OpenRecordset(str))
      m_nSel = m_list.AddString("<Ado提示:>创建成功!");
     else
      m_nSel = m_list.AddString("<Ado提示:>创建失败!");

    //为表创建用户

    CString str;
     //创建临时表空间
     str.Format("create user %s identified by %s default tablespace %s temporary tablespace TEMP",m_info_name,m_info_password,m_strTableName);//用户名 密码 表空间名
     if (m_adolinkoracle.OpenRecordset(str))
      m_list.AddString("<Ado提示:>创建用户成功!");
     else
     {
      m_nSel = m_list.AddString("<Ado提示:>创建用户失败!");
      m_list.SetCurSel(m_nSel);
      return ;
     }

    //为用户分配权限

    m_list.AddString("<Ado提示:>为用户分配权限!");

     str.Format("grant connect to %s",m_info_name);
     m_adolinkoracle.OpenRecordset(str);


     str.Format("grant dba to %s",m_info_name);
     m_adolinkoracle.OpenRecordset(str);

     str.Format("grant alter any table to %s",m_info_name);
     m_adolinkoracle.OpenRecordset(str);
     
     str.Format("grant select any table to %s",m_info_name);
     m_adolinkoracle.OpenRecordset(str);

     str.Format("grant unlimited tablespace to %s",m_info_name);
     m_adolinkoracle.OpenRecordset(str);

     m_nSel = m_list.AddString("<Ado提示:>分配完毕!");
     m_list.SetCurSel(m_nSel);

    //导入

    //本地导入

    CString str;

    str.Format("imp userid= %s/%s full=y file=%s ignore=y",m_info_name,m_info_password,m_info_table);//用户 密码 *.dmp

    str.Format("imp userid= %s/%s@%s full=y file=%s ignore=y",m_info_name,m_info_password,m_fuwuming,m_info_table);//用户 密码 服务名 *.dmp

    stsytem(str);//执行导入


     

    m_adolinkoracle  为 CUserAdoLinkOracle类的一个对象

    CUserAdoLinkOracle类的设计:

    #ifndef ADO_LINK_ORACLE_H
    #define ADO_LINK_ORACLE_H

    #endif

    class CUserAdoLinkOracle
    {
     typedef void(*callbackfunc)(CString str,LPVOID lparam);  //定义回调函数类型
     LPVOID dlg;
     callbackfunc myFunc; //回调函数对象
    public:
     _ConnectionPtr    m_pConnection;  //连接对象
     _RecordsetPtr     m_pRecordset;   //记录集对象
     
     
     bool              m_IsConnectSuccess;//连接是否成功
     bool              m_IsOpenRecordset; //是否打开记录集
     CString           m_strConnString;   //数据库连接字符串
     CString           m_strErrMsg;       //保存错误信息

    //
    //类的实现
    //
     CUserAdoLinkOracle()
     {//构造函数
      m_IsConnectSuccess= false;
      m_IsOpenRecordset=false;
     }
     void InitData(callbackfunc  pFunc,LPVOID lparam) //赋值回调函数
     {
      
      myFunc = pFunc;
      dlg = lparam;
      myFunc("<提示:>初始化完毕!",dlg);
     }

     bool OpneConnect(CString lpszConnect,CString username,CString password)//连接数据库
     {
      ::CoInitialize(NULL);//初始化com组件
      //AfxOleInit();

      //CString lpszConnect;

      //

      //lpszConnect.Format("Provider=OraOLEDB.Oracle;User ID=%s;Password=%s;Data Source=%s",username,password,source);
      
      //lpszConnect="Provider=OraOLEDB.Oracle;User ID=system;Password=sys;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1,122)(PORT=1521)))(CONNECT_DATA=(SID=orcl)))";
      //char * lpszConnect="Provider=OraOLEDB.Oracle;User ID=system;Password=sys;Data Source=orcl"; //标准安全级别  
      //char * lpszConnect="Provider=MSDAORA.1;User ID=system;Password=hope;Data Source=192.168.0.223;Persist Security Info=false";//  微软格式


      //lpszConnect="Provider=OraOLEDB.Oracle;Persist Security Info=false;Data Source=192.168.1,102";//  微软格式参数


      //lpszConnect="Provider=MSDAORA.1;User ID=system;Password=sys;Data Source=192.168.1,102;Persist Security Info=false";//  信任链接


      //lpszConnect="Provider=MSDAORA.1;OSAuthent=1;Data Source=192.168.0.122;Persist Security Info=false";//  信任链接 2

      // char * lpszConnect="DSN=KUANMEITEMP";

      
      //char  * lpszConnect="driver={SQL Server};Server=222.195.150.228;DATABASE=Testonimsitoph;Uid=cw;Pwd=1234";

      //char * username="system";
      //char * password="sys";
      long loptions=adConnectUnspecified;
      CoInitialize(NULL);
      //hr = m_pConnection.CreateInstance("ADODB.Connection")


      m_pConnection.CreateInstance("ADODB.Connection");

      m_pConnection->CursorLocation=adUseClient;


      try
      {
       myFunc("<提示:>正在打开数据库连接中...",dlg);
       m_pConnection->Open(_bstr_t(lpszConnect),_bstr_t(username),_bstr_t(password),adConnectUnspecified); 
      
      }
      catch(_com_error e)
      {

       CString err;
       err.Format("<提示:>连接错误!\r\n错误信息:%s:",e.ErrorMessage());
       myFunc(err,dlg);
       //AfxMessageBox(err);
       return false;
      }
      m_IsConnectSuccess= true; //数据库连接成功
      myFunc("<提示:>数据库连接成功",dlg);
      //AfxMessageBox("连接成功!");
      return true;
     }
     //SQL语句执行函数
     bool OpenRecordset(CString sql)
     {
      myFunc("<提示:>执行Oracle命令中...",dlg);
      ASSERT(!sql.IsEmpty());          //SQL语句不能为空
      try
      {
       m_pRecordset.CreateInstance(__uuidof(Recordset)); //创建记录集对象实例
       m_pRecordset->Open(_bstr_t(sql), m_pConnection.GetInterfacePtr(),
        adOpenDynamic, adLockOptimistic, adCmdText);  //执行SQL得到记录集
      }
      catch(_com_error e)           //捕获可能的异常
      {
       CString str;
       str.Format("<提示:>执行Oracle命令时出现错误,错误原因:%s",e.ErrorMessage());
       myFunc(str,dlg);
       return false;
      }
      myFunc("<提示:>执行Oracle命令成功",dlg);
      m_IsOpenRecordset = true;
      return true;
     }


     void CloseRecordset()
     {
      myFunc("<提示:>记录集关闭",dlg);
      if(m_pRecordset->GetState() == adStateOpen) //判断当前的记录集状态
       m_pRecordset->Close();     //关闭记录集
      m_IsOpenRecordset = false;
     }

     void CloseConn()
     {
      myFunc("<提示:>数据库关闭",dlg);
      m_pConnection->Close();         //关闭数据库连接
      ::CoUninitialize();  //释放COM环境
         
      m_IsConnectSuccess = false; //数据库关闭
     }

    };

    展开全文
  • 远程连接ORACLE服务

    2009-07-30 14:47:00
    近日就碰到了这样的问题 - 远程(广域网)连接ORACLE服务其间碰到了些小困难, 经过在网上查阅了相关资料和无数次的尝试, 最后终于连接成功.在此做一小小总结,希望能对碰到此类问题的人能有所帮助.远程服务端操作系统:...
  • 远程连接ORACLE服务

    2011-11-23 11:02:49
    远程服务端 操作系统: Windows Server 2003 Enterprise Edition sp2 ORACLE 版本: Oracle 9.2.0.1.0 正式版 本地客户端 操作系统: Windows Server 2003 Enterprise Edition sp2 ORACLE 版本: Oracle 9.2....
  • 远程连接Oracle的配置

    千次阅读 2017-08-30 18:50:32
    前两天在CentOS7上装了Oracle,但每次都需要shell远程登录oracle用户才能在服务器上使用sqlplus进行数据库操作。感觉真尼玛麻烦,直接拿个Windows上的Oracle客户端连上去多爽,所以今天就折腾了一番,整理出来以防...
  • 在不安装Oracle的情况下,通过PL/SQL Developer 远程连接 Oracle 服务器只需要进行如下配置: 1. 安装Oracle客户端 客户端是其实并不需要安装,从Oracle的网站上下载之后解压到磁盘上就可以了。 下面将以...
  • 外部使用sqldeveloper工具来远程连接数据库: 首先在软件中创建连接的位置不要搞错了。 这里要说明一下用户名密码的问题了,几次连接失败,在排除ip网络连接的问题之后,我怀疑是我的用户名密码错了,果然。 ...
  • Oracle维护过程中,如果我们刚好没有在机房或者所在位置也没有Oracle数据库管理工具的情况下,我们利用身边的电脑来做远程连接去检查相关信息。小编接下来为你分享在没有数据库管理工具情况下,利用系统自带的...
  • 本机在不安装Oracle情况下,如果想要通过PLSQL工具连接远程Oracle数据库,经实际操作,按照如下步骤操作,成功实现远程Oracle数据库的连接。 首先明确下更改配置分为服务端和客户端。 一、服务端配置 tnsnames.ora...
  • 远程连接Oracle的方法

    2012-07-25 17:27:05
    11g Oracle为例: 第一种:修改tnsnames.ora D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora tnsnames.ora文件打开 ------------------------------...
  • 连接远程Oracle数据库

    2019-01-22 09:53:59
    本地电脑需要连接远程Oracle数据库,因为下载一个Oracle很大而且很复杂,查了资料记录一下。...本地连接Oracle数据库时只需要安装basic和SDK包,想要命令行直接连接oracle,还需要安装SQL*Plus包 ...
  • 使用net Manager工具远程连接Oracle配置监听 一,在服务端配置oracle端口 win+R 输入netca 弹出如下窗口后 选择监听程序配置,点击下一步 二、配置端口后使用Telnet工具调试端口是否联通 在命令行输入...
  • 本方法适用于在cmd命令行窗口以及pl/sql登陆Oracle下登录本机或者远程Oracle。 1、首先保证在当前主机上设置了ORACLE_HOME环境变量: 例如:ORACLE_HOME=D:\oracle\product\10.2.0\db_2,一般在安装Oracle客户端...
  • 使用net Manager工具配置远程连接oracle

    千次阅读 2018-09-19 13:21:21
    一,在服务端配置oracle端口在命令行中输入netca命令(win + r 输入cmd 打开窗口后输入netca),打开相关配置默认端口号为1521 二,配置端口后使用Telnet工具调试端口是否联通 在命令行输入telnet 服务器ip 端口...
  • cmd 远程连接Oracle数据库

    千次阅读 2015-12-10 20:16:10
    远程连接配置:参考这里 注意点: 1. 服务是否存在 2. 服务是否启动 3. 服务启动顺序 以上3点如下图:完成配置之后最好都重启 4. cmd输入字符串: sqlplus 用户名/密码@ip/全局数据库名 如下图:(Oracle服务器:...
  • 因为远程连接Oracle,依靠的tns侦听服务实例 所以这个实例必须开启 这里可写主机的ip,我写的是主机名都可以 这是我自己配置的,注意这里写的是服务名不是数据库名 查看服务名的语句如下 同时在安装...
  • linux下远程连接oracle数据库

    千次阅读 2011-06-30 17:15:00
    1.安装instantclient的相关包:instantclient-basic-linux-x86-64-11.2.0.2.0.zip 基础包 instantclient-sdk-linux-x86-64-11.2.0.2.0.zip 使用c或perl连接db instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip ...
  • 1、下载地址:http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 2、解压:例如:d:/instantclient_11_2 3、在d:/instantclient_11_2目录下新建network,在network目录下...
  • 远程连接ORACLE服务的设置方法

    千次阅读 2011-07-07 11:14:54
    参考:http://devbbs.doit.com.cn/archiver/tid-18781.html因为数据库服务器是安装在实验室里面的, 如果要在宿舍里访问数据库服务器的话,那么就...一般的远程配置可以分为以下几步: 1. 数据库配置 因为要为外界客
  • 1.本机安装了Oracle数据库。可参考该文(https://blog.csdn.net/will__be/article/details/117983042) 2.我这种情况:本机未安装Oracle数据库。 需要下载instant-client,注意版本号需要跟Oracle的版本号匹配。 ...
  • 第一次用PL/SQL ...前提是保证你的远程oracle服务器一切正常.   微软客户端设置 使用oracle免费发放的instant client来代替oracle client,免去了安装的麻烦,下载instantclient-basiclite-nt-11.2.
  • 晕死,太奇怪了,远程连接oracle

    千次阅读 2008-03-20 21:06:00
    小实验:Oracle sqlplus远程连接数据库 公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,例如:sqlplus username/password@servicename...
  • sqlplus----远程连接oracle11数据库

    千次阅读 2010-05-26 11:53:00
    公司使用linux开发机进行程序开发时,经常使用sqlplus连接到远程数据库例如:sqlplus username/password@servicename 于是用两台电脑双机互联“远程连接”。实验如下:在我的台式机上安装了Oracle11的数据库管理...
  • 1、先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的Instant Client版本 下载会是一个压缩文件,解压...
  • 远程登录使用别名方式登录的参数设置: 方式二: 在运行或者命令窗口里面直接输入 sqlplus username/passwrod@服务器IP:ORACLE端口号/数据库服务名 服务查看方式: show parameter service_name; 参看: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,023
精华内容 8,409
关键字:

命令行远程连接oracle