如何在没有 tnsnames.ora 文件的情况下使用数据泵实用程序
我希望能够通过直接指定连接参数而不是驻留在 tnsnames.ora
中的 TNS 名称来运行 expdp
和 impdp
。这可能吗?
I want to be able to run expdp
and impdp
by directly specifying the connection parameters instead of a TNS name that resides in tnsnames.ora
. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用连接字符串而不是 TNSName 在命令行上指定所有内容。从您用于连接的 TNS 条目中删除空格,这是一个与 SQLPLUS 配合使用的示例...
以下是如何连接到 Windows 上的本地 OracleXE 安装:
在 *Nix 上,您可能需要引用该条目,以便括号没有被错误地解释:
You may be able to specify it all on the command line with a Connection String instead of a TNSName. Remove the whitespace from your TNS entry you would have used to connect, here is an example that works with SQLPLUS...
Here is how to connect to a local OracleXE install on Windows:
On *Nix you may need to quote the entry so the parens aren't interpreted incorrectly:
您可以尝试 EZCONNECT 字符串:
您将需要在客户端包含 EZCONNECT 的 sqlnet.ora 参数,例如:
You might try an EZCONNECT string:
You will need a sqlnet.ora parameter on the client side that includes EZCONNECT, e.g.: