我刚刚安装了oracle 12c标准版来测试将从oracle 10g迁移到oracle 12c的数据库的兼容性。
我成功安装了它,它给了我数据库的网址(https://localhost:5500/em),我选择了一个SID(TEST)。然后我创建一个新用户并导入我在Oracle 10g上的数据库的.dmp文件。到目前为止一切都很好。
然后我连接到用户并检查周围,表格是导入的,插入也是好的。
然后我尝试从sql开发人员连接......没办法做到。
我有问题:
我尝试了sid和port的每一个组合,但没有任何效果。使用oracle 10 / 11g配置它非常容易,所以我当然知道我误解了一些东西。我已经查找了查看端口的信息,我看到有一个名为portlist.ini的文件,但它是空的。
任何提出帮助或指导的问题都会对我有所帮助,我已经花了6个小时研究并试图解决它。
谢谢!
答案 0 :(得分:1)
对于侦听器端口,您应该检查listener.ora文件。 您还可以从以下输出中获取这些信息:
def fizzbuzz(num_range, div_low=3, div_high=5):
for x in num_range:
if x % div_low == 0:
return "F"
elif x % div_high == 0:
return "B"
elif x % div_low == 0 and x % div_high == 0:
return "FB"
else:
return x
if __name__ == '__main__':
with open("numbers.txt", "r") as nums:
for i in nums.readlines():
high = int(i.rstrip().split(" ")[1])
low = int(i.rstrip().split(" ")[0])
nums = range(1, int(i.rstrip().split(" ")[2]))
print(fizzbuzz(nums, low, high))
答案 1 :(得分:1)
我认为您已将12c安装为容器数据库。这使得连接有点不同。尝试通过service_name连接,而不是通过tns连接。这与以前的版本一样。
这可能会有所帮助:https://oracle-base.com/articles/12c/multitenant-connecting-to-cdb-and-pdb-12cr1