SQL Server中在A数据库下如何访问B数据库中的C表:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server中在A数据库下如何访问B数据库中的C表:相关的知识,希望对你有一定的参考价值。

A.在A数据库中通过建立数据库链接指向B,然后直接访问select * from c
B.在B数据库中授权给A,然后直接访问select * from c
C.直接访问select * from c
D.直接访问select * from B..c

有两种情况
1、若两个数据库在不同的电脑上,那先在A上注册B
2、若在同一台电脑上则可以跳过第一步

代码:
SELECT * FROM B.DBO.C 即可

本人在两个数据库中转移数据就是这样做的。
参考技术A D 参考技术B A B 是同一个实例下的两个库还是 两个不同主机上的两个实例

如何在不删除sql server表中数据的情况下,让自增的id列从1开始

最简单的方法:打开Management Studio 或者企业管理器,选择要修改的数据库表-右键选设计。
把标识规范由是改为非,然后保存。
然后插入一条新数据 ID列设置为1,再重新设置成是,种子设置为1即可。
参考技术A 方法1.清空数据时不用delete from tbname 而是用truncate table tbname方法2:先清空数据delete from tbname再重置自增种子dbcc checkident(tbname,reseed,0) 参考技术B 重新建立一个带自增id列的表,然后把原有表的数据导入进去,再把原表删除,新表改名

以上是关于SQL Server中在A数据库下如何访问B数据库中的C表:的主要内容,如果未能解决你的问题,请参考以下文章

2个sql server 2008 r2服务器相互访问对方的实例

SQL Server2012远程访问第二个实列

SQL SERVER中,如何把一个表中的数据导入到另一个表中?

SQL SERVER如何远程执行DDL语句?

[MS SQL Server]SQL Server如何开启远程访问

Sql Server 2005中当两个整型字段中一个为空时如何比较大小?