database link时的问题

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
ora8.17 + win2k
两台数据库服务器,创建database link,
创建link,create database link dbname user  ...,但生成的project的名字却加了后缀,变成dbaname.xxx,
结果连接时,出现:
ORA-02085 database link string connects to string
Cause: The database link attempted to connect to a database with a different name. The name of the database link must be the same name as the name of the database.
Action: Create a database link with the same name as the database to which it connects.
但我又不能更改另一台数据库的globe_name,
我如何去除后缀 .xxx?
thank you.
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
up
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
先配好tnsnames.ora,再创建db linke,检查你创建时的语法对不对,
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
在tnsnames.ora中
global_names = false//与远程主机数据库不同名
DB_DOMAIN=?//这个是那个扩展名
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
你的机器应该在域中 所以会自动的加上域名!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
把sqlnet里面的那个讨厌的东东屏蔽掉就行了,我觉得使用操作系统认证右麻烦,又经常出错
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
是的,不要用OS认证
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 amin 发布
[B]在tnsnames.ora中
global_names = false//与远程主机数据库不同名
DB_DOMAIN=?//这个是那个扩展名 [/B]

1)应该是init.ora中的
“global_names = false//与远程主机数据库不同名
DB_DOMAIN=?//这个是那个扩展名 “?
2)是不是指修改远程计算机的init.ora"global_names = false//与远程主机数据库不同名
DB_DOMAIN=?//这个是那个扩展名 "?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
谢谢
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
你可以为该DATABASE LINK建立同义词啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行