当前位置:首页 » 操作系统 » sqlserver不同数据库

sqlserver不同数据库

发布时间: 2023-02-10 17:32:05

A. sql server怎么实现从不同数据库取数据

1.在同一台服务器同一个实例上的两个数据库的话,在表名字名字加上数据库名和架构名;如查询a数据库dbo架构下的mm表中的数据:select
*from
a.dbo.mm
2.在不同服务器上或者在不同实例上的两个数据库:
exec
sp_addlinkedserver
'sv','','sqloledb','ip地址'
exec
sp_addlinkedsvlogin
'sv','false',null,'sa','pwd'
go
select
*from
sv.a.dbo.mm

B. 如何同步两个SQLServer数据库的内容

第一先来配置出版服务器:

(1)选中指定[服务器]节点

(2)从[工具]下拉菜单的[复制]子菜单中选择[发布、订阅服务器和分发]命令

(3)系统弹出一个对话框点[下一步]然后看着提示一直操作到完成。

(4)当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加一个复制监视器。同时也生成一个分发数据库(distribution)

第二创建出版物:

(1)选中指定的服务器

(2)[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令。此时系统会弹出一个对话框

(3)选择要创建出版物的数据库,然后单击[创建发布]

(4)在[创建发布向导]的提示对话框中单击[下一步]系统就会弹出一个对话框。对话框上的内容是复制的三个类型。我们现在选第一个也就是默认的快照发布(其他两个大家可以去看看帮助)

(5)单击[下一步]系统要求指定可以订阅该发布的数据库服务器类型,SQLSERVER允许在不同的数据库如 ORACLE或ACCESS之间进行数据复制。但是在这里我们选择运行"SQL SERVER 2000"的数据库服务器

(6)单击[下一步]系统就弹出一个定义文章的对话框也就是选择要出版的表

(7)然后[下一步]直到操作完成。当完成出版物的创建后创建出版物的数据库也就变成了一个共享数据库。

C. sqlserver怎么连接两个不同的数据库里面的两个不同的表进行关联查询,两个数据库不在同一个服务器

这个简单,使用sqlserver的 OPENDATASOURCE 函数,开启另外一个数据库的临时链接就可以了。不过那台服务器的数据库必须开启了IP访问

D. sqlserver,不同数据库,两个相同表,表大小差一倍

数据库的初始大小,以及增长率的区别.
数据库的文件的大小并不等同于数据的大小,表也是一样的.
假定原始表,前后累计 insert 一千万条记录有,后来删除了9百万,然后将剩余的1百万导入到 新的表中.
此时,原始表的大小就远大于新的表.当表空间不够的时候,他会自动 扩容,当数据减少时,他并不会自动收缩.

E. sqlserver不同库有不同密码吗

是的。SqlServer为不同的数据库配置指定的帐号,密码

F. sqlserver不同数据库间如何转移表、数据

用查询分析器在A库上执行
1.复制表:select * into b..tableA from tableA where 1 = 2
2复制表数据:insert into b..tableA select * from tableA
如果B中没有表TABLEA,直接复制表加数据select * into b..tableA from tableA

G. sqlserver不同数据库怎么让数据实时同步

可以使用数据库比较与同步工具DBSync,具体做法:先建立一个任务:以A为同步之源,以B为同步之目标,同步方式设置为增量同步,以后,只要A发生增删改,就会同步更新至B。

H. sqlserver 多表查询不同数据库服务器上的表

第一种方法:
复制代码代码如下:
/*
创建链接服务器
*/
exec
sp_addlinkedserver
'srv_lnk','','sqloledb','条码数据库IP地址'
exec
sp_addlinkedsrvlogin
'srv_lnk','false',null,'用户名','密码'
go
/*
查询示例
*/
SELECT
A.ListCode
FROM
srv_lnk.条码数据库名.dbo.ME_ListCode
A,
IM_BarLend
B
WHERE
A.ListCode=B.ListCode
go
/*
删除链接服务器
*/
exec
sp_dropserver
'srv_lnk','droplogins'
第二种方法:
复制代码代码如下:
exec
sp_configure
'show
advanced
options',1
reconfigure
exec
sp_configure
'Ad
Hoc
Distributed
Queries',1
reconfigure
go
select
*
from
Proct
p
inner
join
opendatasource('SQLOLEDB','Data
Source=Macaco-Online;user
ID=sa;password=sa密码;').Company.dbo.Proct
p2
on
P.PID=p2.PID
go
exec
sp_configure
'Ad
Hoc
Distributed
Queries',0
reconfigure
exec
sp_configure
'show
advanced
options',0
reconfigure
go

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:581
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1012
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:113
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:712