当前位置:首页 » 云服务器 » 如何查询远程服务器里的数据

如何查询远程服务器里的数据

发布时间: 2023-05-25 05:25:49

A. 如何检查文件是否存在于远程服务器上

在有些情况下,你要测试文件是否存在于远程Linux服务器的某个目录下(例如:/var/run/test_daemon.pid),而无需登录到远程服务器进行交互。例如,你可能希望你的脚本根据特定文件是否存在的远程服务器上而由不同的行为。
在本教程中,我将向您展示如何使用不同的脚本语言(如:Bash shell,Perl,python)查看远程文件是否存在。
这里描述的方法将使用ssh访问远程主机。您首先需要启用无密码的ssh登录到远程主机,这样您的脚本可以在非交互式的批处理模式访问远程主机。您还需要确保ssh登录文件有读权限检查。假设你已经完成了这两个步骤,您可以编写脚本就像下面的例子
使用bash判断文件是否存在于远程服务器上
#!/bin/bash

ssh_host="xmolo@remote_server"
file="/var/run/test.pid"

if ssh $ssh_host test -e $file;
then echo $file exists
else echo $file does not exist
fi

使用perl判断文件是否存在于远程服务器上
#!/usr/bin/perl

my $ssh_host = "xmolo@remote_server";
my $file = "/var/run/test.pid";

system "ssh", $ssh_host, "test", "-e", $file;
my $rc = $? >> 8;
if ($rc) {
print "$file doesn't exist\n";
} else {
print "$file exists\n";
}

使用python判断文件是否存在于远程服务器上
#!/usr/bin/python

import subprocess
import pipes

ssh_host = 'xmolo@remote_server'
file = '/var/run/test.pid'

resp = subprocess.call(
['ssh', ssh_host, 'test -e ' + pipes.quote(file)])

if resp == 0:
print ('%s exists' % file)
else:
print ('%s does not exist' % file)

B. 如何记录远程到服务器的用户信息呢

打开“事件查看器”--进入“安全性”-“查看”-“筛选”
输入
“事件ID”---
“528”
详细信息里即可查到

C. 如何过mssql链接服务器访问远程数据

您好,在 MS SQL Server 中访问其他远程数据库的数据可以通过 OPENQUERY (Transact-SQL) 函数来实现。首先创建一个链接服务器,然后像普通表一样维护远程的数据。 ms sql server 链接服务器的创建方法:
EXECsp_addlinkedserver
'lkTest',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=192.168.0.224;UID=sa;PWD=sa;' 检查链接服务器的可用性:
select * fromopenquery(lkTest,'select * from pubs.dbo.jobs') 如果远程的ms sql server数据库无法访问,报错:[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message:
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]检查网络、sa密码都无误后仍无法连接,可以尝试安装ms sql server 的sp3来解决。 OPENQUERY() 函数介绍对给定的链接服务器执行指定的传递查询。该服务器是 OLE DB 数据源行银启。OPENQUERY 可以在查询的 FROM 子句中引用,就好象它是一个表名。OPENQUERY 也可以作为 INSERT、UPDATE 或 DELETE 语句的目标表进行引用。但这要取决于 OLE DB 访问接口的功能。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。语法
OPENQUERY ( linked_server ,'query' ) 参数
linked_server
表示链接服务器名称的档如标识符。'query'
在链接服务器中执行的查询字符串。该字符串的最大长度为 8 KB。 备注
OPENQUERY 不接受其参数的变量。在 SQL Server 2000 和更高版本中,OPENQUERY 不能用于对链接服务器执行扩展存储过程。但是,通过使用四部分名称,可以在链接服务器上执行扩展存储过程。例如搏核:
EXEC SeattleSales.master.dbo.xp_msver 权限
任何用户都可以执行 OPENQUERY。用于连接到远程服务器的权限是从为链接服务器定义的设置中获取的。 示例
A. 执行 SELECT 传递查询
以下示例将使用“用于 Oracle 的 Microsoft 访问接口”针对 Oracle 数据库创建一个名为 OracleSvr 的链接服务器。然后,该示例针对此链接服务器使用 SELECT 传递查询。 注意:
本示例假定已经创建了一个名为 ORCLDB 的 Oracle 数据库别名。EXEC sp_addlinkedserver 'OracleSvr',
'Oracle 7.3',
'MSDAORA',
'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles')
GO B. 执行 UPDATE 传递查询
UPDATE OPENQUERY (linked_server, 'SELECT title, content FROM msgs WHERE id=1')
SET title = 'newTitle', content = 'newContent'; C. 执行 INSERT 传递查询
INSERT OPENQUERY (linked_server, 'SELECT title, content FROM msgs')
VALUES ('title', 'content'); D. 执行 DELETE 传递查询
以下示例使用 DELETE 传递查询删除。
DELETE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE name = ''NewTitle'''); 参考
sp_linkedservers 检查当前链接服务器,直接执行即可看到结果
sp_addlinkedserver 配置链接服务器

D. 如何在分布式查询中查询远程数据库上的xml列

在远程上建存储过程查询,再调存储过程。

E. 如何访问远程服务器上的mysql数据库

首先确定已经安装并且能够使用,而且数据库的远程访问已开启;
如果对方不是固定的IP,则可以使用花生壳来充当固定的IP,花生壳的安装,及具体的使用方法,请参考另一篇经验 《申请一个免费域名及远程桌面》;
接下来便是访问了
首先在运行输入 cmd

这样便打开了命令提示符,如下:

打开了之后在此输入 mysql -h你的IP或者花生壳的账户 -uroot -p该数据库的密码

例如:mysql -h30.158.59.78 -uroot -pabc123

mysql -htom.xicp.net -uroot -pabc123

10

完成

F. oracle 创建好了dblink之后,该如何查询远程数据呢

远贺嫌程数据库也是oracle吗? 那你应该配置tnsnames.ora才对扮弊,增加
DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.23)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = gametrd)

厅拍族)
才对

G. 如何连接远程服务器Mysql,以及查询表中数据

给你仿绝个连余中接竖大山吧 http://www.apkbus.com/android-78136-1-1.html http://www.apkbus.com/android-85907-1-1.html

H. 租了一个服务器 怎么查询配置啊, 怕不是独立的服务器/虚拟服务。。。 求高手告知 远程后的详细查询方式

如果你想查询独立服务器的配置.这个很简单了.直接在服务器上安装一个鲁大师或者优化大师类的工具.就可以对整个机器的配置一目了然.如果你想判断VPS还是服务器. 也有办法.首先从配置上来判断下.VPS因为是多个用户在一台服务器上开出来的.所以处理器通常配置很高.但内存和硬盘却给的比较小.如果处理器是至强的.内存睁袭只有几百M或者1G.很明显是VPS了.服务器的话.通常是结合处理器的性能给预相应的内存和硬盘配置.至强处理器一般会搭配4G以上的内存.另外一个就是看设备管理器了.重点看下硬盘和网卡等.服务器的话.会显示详细的硬盘型号以及网卡型号.而VPS上面显示的则是虚拟出来的名字.还有一个方法.可以查看系统进程.VPS是基于VM虚拟哪辩技术搭建而成的.一般悉缓兄会有VM的进程

热点内容
买合资车选哪个品牌好配置高 发布:2025-05-19 18:01:51 浏览:48
pythonc回调 发布:2025-05-19 17:55:50 浏览:268
苹果如何把通讯录转移到安卓手机 发布:2025-05-19 17:49:13 浏览:255
开机设密码源码 发布:2025-05-19 17:47:20 浏览:885
死锁检测算法 发布:2025-05-19 17:45:17 浏览:109
sql查询列 发布:2025-05-19 17:38:16 浏览:279
安卓怎么录屏只录一点 发布:2025-05-19 17:12:39 浏览:522
甘肃移动服务密码在哪里 发布:2025-05-19 17:11:15 浏览:542
java内部类访问外部类方法 发布:2025-05-19 17:10:30 浏览:287
用解压造句 发布:2025-05-19 17:01:55 浏览:342