如何用SQL语句在两个数据库间复制存储过程

如何用SQL语句在两个数据库间复制存储过程,第1张

建议你还是用企业管理器导出SQL语句然后执行,这样简单些

当然也可以用命令生成脚本,不过命令比较繁,估计你看了就不想用了:

如何用命令生成SQL SERVER脚本

--以下生成整个数据库的SQL脚本,我测试了,相当好用。

--(scptxfrexe的路径要正确以下是我的路径)

declare @cMd varchar(1000)

set @cmd = 'masterdboxp_cmdshell ' +

'''c:\"Microsoft ' +

'SQL Server"' +

'\MSSQL\Upgrade\scptxfrexe ' +

' /s YourServerName /p YourSAPassword /I /d YourDBName /f ' +

'c:\YourDBNamesql'''

exec (@cmd)

命令行语法:

SCPTXFR /s <服务器> /d <数据库> {[/I] | [/P <密码>]}

{[/F <脚本文件目录>] | [/f <单个脚本文件>]}

/q /r /O /T /A /E /C <CodePage> /N /X /H /G /Y /

/s — 指示要连接到的源服务器。

/d — 指示要为之编写脚本的源数据库。

/I — 使用集成安全性。

/P — sa 要用的密码。请注意登录 ID 始终为 sa。

若/P不使用或标志后面没有密码,

则将使用空密码。不与 /I 兼容。

/F — 脚本文件应生成到的目录。

这意味着为每个对象分类生成一个文件。

/f — 所有脚本将保存到的单个文件。

不与 /F 兼容。

/q — 在所生成的脚本中使用被引用的标识符。

/r — 为脚本中的对象包括 drop 语句。

/O — 生成 OEM 脚本文件。无法用于 /A 或 /T。

这是默认的行为。

/T — 生成 UNICODE 脚本文件。无法用于 /A 或 /O。

/A — 生成 ANSI 脚本文件。无法用于 /T 或 /O。

/ — 命令行帮助。

/E — 发生错误时停止脚本编写。

默认行为是记录该错误而后继续。

/C — 指示替代服务器 CodePage(代码页)的 CodePage。

/N — 生成 ANSI PADDING。

/X — 编写 SP 和 XP 脚本以分隔文件。

/H — 生成不带首部的脚本文件。(默认: 带首部)。

/G — 使用指定的服务器名称作为所生成的输出文件的前缀(

中的划线)。

/Y — 为“扩展属性”生成脚本(仅对 8x 服务器有效)。

直接导过去就行啊

选择DB1 到表的列表那里

选择A表 右键 所有任务 数据导出

下一步 选择你要导出的数据库 下一步 选择你要导入的数据库

下一步 选择你要导的表(前面画勾) 后面对应的是新数据库的表名(默认是相同表名,可修改) 下一步 完了

我有种最简单的方法:

1先把B数据库中的B表删除

drop

table

BB

2再执行下面语句就可以达到你的要求

select

into

BB

from

AA

企业管理器:

*** 作=>所有任务=>导出数据=>单击 下一步=>选择要导出的数据库A 单击下一步=>选择 导入的数据库B=> 后面的 *** 作作可以自己决定了

//异地复制

insert into tableA

SELECT FROM

OPENDATASOURCE('SQLOLEDB', 'Data Source=127001;User ID=sa;Password=sasasa')databaseNamedbotableB

//本地复制

INSERT INTO 数据库1表1

SELECT from 数据库2表2

学生名单备份表和学生名单表里面有自动增长的IDENTITY字段,所以出这个提示。

把select 改成实际的字段列表(不含自增长字段)就可以了,当然,insert into [NEWBAKUP]dbo学生名单备份 () 这个列表也要修改。

或者:

既然是备份,为了保持数据一致,把[NEWBAKUP]dbo学生名单备份表中的相关字段的IDENTITY属性去掉。

以上就是关于如何用SQL语句在两个数据库间复制存储过程全部的内容,包括:如何用SQL语句在两个数据库间复制存储过程、怎样可以在两个SQL SERVER之间复制数据库、SQL2000 server中有相同的两个数据库相同表复制数据的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9454438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存