--你得有数据库的名字,这样呢?
select * from orcl.数据库名.dbo.NEWS
select * from orcl.数据库名.dbo.NEWS
解决方案 »
- 程序报错信息,System.Exception._COMPlusExceptionCode -532462766
- 在创建 unique 时,有两个选择,一个是约束,一个是索引,二者区别何在呢?
- select语法错误
- 高手请进来讨论,百分相送,sql server中调用oracle的函数或是存储过程,急!急!急!!!
- endpoint nt authority anonymous logon' 登录失败
- 请大家出手,一条简单SQL语句
- 音频,视频文件如何存储到sqlserver中?
- 急!急!急! 关于MS SQL Server查询的问题 我给500分。
- 闲来无事,四处转悠,左右无人,测试签名:)
- 写一个存储过程,输入一个表名(tb_1 或 tb_2) 返回表中最大ID +_+_+_+_+_高分的喔
- 简单的表,麻烦的查询?
- 数据库同步复制问题
--不同服务器数据库之间的数据操作
--************************************************************************************
1、--创建链接服务器
exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, '用户名', '密码'
2、启动两台服务器的MSDTC服务
MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。3、打开双方的135端口
MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。
使用“telnet IP 135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放
4、--如要创建触发器
create trigger t_test on test
for insert,update,delete
as
--加上下面两句,否则会提示新事务不能登记到指定事务处理器
set xact_abort on
begin distributed tran
delete from openrowset('sqloledb','xz';'sa';'',test.dbo.test)
where id in(select id from deleted)
insert into openrowset('sqloledb','xz';'sa';'',test.dbo.test)
select * from inserted
commit tran--查询示例
select * from ITSV.数据库名.dbo.表名 --导入示例
select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '
这个中的数据库名字指的是oracle中的数据库名字还是sql2000中的。请指导。!!!