首先以dba用户执行以下两句脚本,(注意只有dba用户有权限执行以下脚本)
execsp_addlinkedserver你的数据库连接名字,'','SQLOLEDB',你的数据库url及端口
execsp_addlinkedsrvlogin你的数据库连接名字,'false',null,数据库用户名,数据库用户密码
来创建一个数据库连接对象,用来连接另一个数据库,然后在执行跨数据库操作时只需要在你要操作的表前加上你的数据库连接名字.dbo.表明
例如:我有个库叫billing,有多个库叫subscription1,subscription2,subscription3.........,billing库中有个表叫SuspendRecord,subscrption库中有个表叫ActivePlan
然后我要将subscription1库中ActivePlan的phoneNumber收集到billing库的SuspendRecord表中,可以执行如下语句:
insertintoSuspendRecordphoneNumber
selectphoneNumberfrom你的数据库连接名字.subscription1的库名.dbo.ActivePlan
注:创建数据库连接的语句只能被执行一次,如果数据库中存在聪明的连接对象,则再次创建同名的连接对象数据库就会报错,所以创建前需要检查是否存在同名的连接对象,方法如下
selectnamefromsys.serverswherename=数据库连接名称
建议:数据库连接名称生成规则:数据库连接地址+数据库名称+用户名+密码的hashCode作为连接名称,这样用户修改数据库用户名、密码等信息将不会对程序造成影响
yutian0761 原创
分享到:
相关推荐
跨sqlserver数据查询和插入数据的实例,非常实用。
SQL Server 中创建数据库和地理数据库(SDE) sqlserver配置,arcgis SDE创建,sqlserver与arcgis连接
SQL SERVER连接oracle数据库几种方法 查询oracle数据库中的表 在master数据库中查看已经存在的链接服务器 要在企业管理器内指定登录帐号
sqlserver数据中实现跨数据库实例取数方式
SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递,利用游标逐条数据添加,方便快捷!
1.支持SQL server 数据库文件批量附加 2.需要在装有SQL server 的电脑上运行 3.使用系统管理员来登录电脑,系统使用windows集成身份验证 4.选中目录,点自动搜素,可以搜索目录和子目录下所有mdf文件 5.对不附加的,...
SQL SERVER 创建数据库SQL SERVER 创建数据库SQL SERVER 创建数据库
SQL Server和国产数据库之间数据移植研究.pdf
SQLServer连接ACCESS数据库的实现
SQL Server 2005 示例数据库:AdventureWorks, AdventureWorksDW, AdventureWorksLT; NORTHWND
SQLServer2008R2数据库备份与还原操作文档.pdf
SQL server 2000示例数据库 SQL server 2000示例数据库 还是用着2000的
C++对SQLServer操作的可直接使用类,包括打开数据库,对数据库进行操作,获取数据等结合sql对数据库的全部操作,ODBC操作数据库
SQL Server 2000 跨服务器连接数据库
sqlserver jdbc数据库驱动 \sqlserver2000 jdbc数据库驱动
SQL SERVER 2005 范例数据库
sql server 2000示例数据库
sqlserver压缩数据库日志文件
通常情况睛,SQLServer... 您可能感兴趣的文章:sqlserver只有MDF文件恢复数据库的方法sqlserver 数据库日志备份和恢复步骤asp 在线备份与恢复sqlserver数据库的代码SQLserver 数据库危险存储过程删除与恢复方法SQL Serv
本代码使用的默认数据库环境是MS SQL Server, study_bak是从MS SQL Server中BACKUP出来的库文件。 在使用前请先RESTORE到study库中。 如果restore失败,可以用study.sql脚本创建所有表格与视图并自行添加数据。