我对jenkins很陌生,所以请帮帮我。
我有一台安装了Jenkins的服务器。我没有访问该服务器的权限。我有一个远程Oracle数据库。我想从jenkins对远程oracle数据库运行一个查询。我正在使用Jenkins的SQLScript Runner插件。但在构建项目时,我得到了一个错误Oracle Home Not found。
在oracle中,如果另一个数据库在同一服务器中,我执行以下操作来创建同义词
CREATE SYNONYM synonymName FOR databaseName.schema.table;
我应该如何为驻留在不同服务器上的数据库中的表创建同义词,以便能够提供服务器连接凭据。
我需要在oracle和netezza上使用它。
编辑:当尝试(对于Oracle)参考下面的答案时,当远程链接包含ip地址或链接名称中的'-‘时,我得到一个语法错误。例如:
CREATE PUBLIC DATABASE LINK abc-def.xyz.com CONNECT TO user IDENTIFIED
我在sql服务器管理演播室中创建了与oracle数据库( 12c )的链接服务器。我正在将本地用户映射到oracle中的一个特殊远程用户。连接正常。奇怪的是,我能够从所有模式中看到所有表。
我尝试了以下查询
SELECT *
FROM OPENQUERY(ORCL_LINK, 'SELECT table_name, owner FROM all_tables ORDER BY owner, table_name')
因此,我看到了所有的模式和表。当我在我的oracle数据库中运行这个查询时,我只会看到选项卡。
我认为链接的服务器连接在远程用户的安全上下文中运行,但情
我试图从BCP文件中加载Oracle数据库中的数据。Oracle数据库服务器位于远程计算机上。在我的控制文件中,我将路径添加到BCP文件as - load data INFILE 'C:\path\to\bcpFile.txt'中。如果BCP文件与DB服务器不在同一台计算机上,则此操作不起作用。我发现的一个选择是在我的windows机器上创建到linux服务器的网络映射。但这有人工操作。我了解到我们可以使用LOAD DATA LOCAL INFILE来获取数据文件,我想看看这个例子。
我们有一个转储文件,我们想要导入到一个亚马逊的rds服务器。
我就是这样做的:
创建一个公共db链接并验证它是否有效:
create public database link rdsdblink
connect to dbuser identified by dbpsw
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST='xxx')(PORT=1521)))(CONNECT_DATA=(SID=dbsid)))';
SQL> select * from dual @ rdsdbl
我可以访问oracle数据库服务器。我想把它和sql developer连接起来。我有远程服务器的特定用户名/password。在该服务器中,我可以使用特定的用户名/密码访问数据库。
我使用sql和命令sqlplus abcd@xe访问该数据库表单服务器,并且我有权访问该数据库。
每当我尝试将其与sql developer连接时,都无法建立连接。
我疲倦的感觉是:
connection name: test
username: username to the remote server
password: password to remote server.
hostname: server
我有用户名和密码,两个Oracle数据库的全部权限。当我创建一个从A到B的数据库链接时,我没有看到错误:
ALTER SESSION SET CURRENT_SCHEMA = TPMDBO;
CREATE DATABASE LINK link_to_uat
CONNECT TO {UAT username}
IDENTIFIED BY {UAT user password}
USING '{UAT fqdn}:2053/ocrdev';
当我尝试对链接服务器运行查询时:
SELECT * FROM TheTable@link_to_uat;
我收到:
ORA-02019: C
奇怪的问题:
运行最新版本的Zend Server CE。Oracle XE和SQLDeveloper的本地安装。从SQLDeveloper到远程/本地数据库的连接非常完美。
从带有PHP/Zend Framework的Zend Server CE到本地Oracle XE的连接非常完美。但是将服务器连接到远程oracle db时,会出现类似"host not found“的错误。"tnsnames.ora“必须是正确的,因为SQLDeveloper可以很好地处理这些条目。
有什么想法吗?