Oracle数据库入门初步之连接

星期三 2019年7月24日 王佳明 技术 Oracle  数据库   0人
Oracle数据库入门初步之连接

首先说一下Oracle官方提供的图形化SQL编程工具
oracle sql developer
下载地址:
https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
下载时候需要随便注册一个帐号,很简单,免费,有邮箱就能注册
这个工具类似于MSSQL的SQL Server Management Studio
然后就可以尝试连接到数据库了,除了用户名密码之外,经常会报错的一个问题就是SID的错误。
举个例子:
链接驱动器:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@192.168.0.3:1521:SID
sid可以通过在Oracle服务器上登录sqlplus中执行下列SQL
SELECT   NAME   FROM   v$database;
得到,注意sid是区分大小写的,把url中的sid修改成和select出来的一模一样
另外还需要检查一下监听程序listener
通过net manager检查一下里面的地址,看默认端口等有没有改变
另外保险起见可以设置5组listener
其中 TCP/IP协议
地址:localhost 端口:1521
地址:127.0.0.1 端口:1521
地址:主机名 端口:1521
地址:ip 端口:1521
其中 ipc协议
地址:ip 值:sid
参考:https://jingyan.baidu.com/article/e8cdb32b9d6f5077052bade3.html
使用oracle sql developer操作oracle每一步错误都会有报错代码,百度或者谷歌错误代码,是新手解决问题的一个很好方法。

SQL Server跨数据库访问数据

星期四 2015年12月3日 王佳明 技术 数据库   0人
SQL Server跨数据库访问数据

SQL Server跨数据库访问数据

使用代码如下:
select * from openrowset('SQLOLEDB','数据库IP';'用户名';'密码', 数据库名称.dbo.表名)
如果提示:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问。

如何从1个数据库读取数据插入另一个库

星期一 2014年3月10日 王佳明 技术 数据库   0人
如何从1个数据库读取数据插入另一个库

如何从1个数据库读取数据插入另一个库

insert into B数据库.dbo.Tb(111,222,333,444)

select aaa,bbb,ccc,'sa' from A数据库.dbo.Ta 

如果两个库不在同一服务器,则需要建立连接服务器:

insert into B数据库.dbo.Tb(111,222,333,444)

select aaa,bbb,ccc,'sa' from [链接服务器].A数据库.dbo.Ta