如果在数据库中已有同名的表什么查询将覆盖原有的表

如果在数据库中已有同名的表什么查询将覆盖原有的表,第1张

如果在数据中已有同名的表生成表查询将覆盖原有的表。生成表查询可以利用查询结果中的数据创建新表,数据库中已有同名的表,该 *** 作将覆盖原有的表。应用于创建用于导出到其他Access数据库的表,创建从特定时间点显示数据的窗体、报表或数据访问页,使用宏或代码自动制作表的备份副本,创建包含旧记录的历史表和改进基于多表查询或SQL语句的窗体、报表、数据访问页的性能这五个方面。

在目标数据库服务器中,打开SQL Server 2000的企业管理器,创建一个新的数据库具有相同的名称为原来的库

2,有权选择新的数据库,找到并选择还原数据库,然后在随后出现的窗口中,选择从设备

添加SQL Server 2000数据库备份文件,并覆盖现有数据库被选中,单击“确定”,恢复成功!

描述为在SQL Server 2000中详细列出的步骤中恢复数据库的过程不是一个简单的回顾,但一般步骤可以解释的一些问题!请继续阅读......

[恢复SQL2005键,]

使用SQL Server 2000数据库备份文件来恢复和恢复SQL Server 2000数据库,数据库SQL Server 2005的关键是SQL 2000时,你必须创建一个新的数据库和恢复,SQL 2005时不能创建一个新的数据库,要恢复。另一个区别是,SQL 2000年成为新的数据库具有相同的名称作为原来的库名称,并输入在SQL 2005中的数据库的名称时,可以是任何名称,不具有相同的名称作为原始库。

[详细步骤]

SQL2005如果你已经有你要恢复的数据库的名称。首先删除。

2,右键单击“数据库”选择“恢复数据库”

3,在出现的窗口中,输入目标数据库,如输入CN17006_db,并选择源设备,单击“ - >”浏览“按钮

4,单击”添加“按钮,选择SQL Server 2000的备份文件,单击”确定“按钮到初始窗口,检查文件前”还原“列复选框

5,点击“确定”按钮来恢复数据库。

[常见错误]

如果出现以下错误消息:

恢复失败的服务器14B269A9B39C4B9。(Microsoft.SqlServer.Express.Smo)

--------------------- ---------

补充信息:

System.Data.SqlClient.SqlError:文件“F:\ USR \ cw4c022 \ cw4c022_db_Data.mdf目录查找失败, *** 作系统错误3(系统找不到指定的路径。)(Microsoft.SqlServer.Express.Smo)

--------------- ---------------

解决方案:按一步一步 *** 作到第四步 - >>点击“选项” - >“”恢复“

>

格式:安装目录\ MSSQL数据库。 1 \ MSSQL \ Data资料\数据库的名字_data.mdf(数据库名_DATA)

数据库安装目录\ MSSQL.1 \ MSSQL \数据\数据库名称(数据库名_log _log.ldf)第二

事实上,最后的“\”到SQL2005安装目录,而无需前面的。

不要数据就不要用导入导出工具,生成脚本就可以了。

具体 *** 作:

打开企业管理器,在要导出的数据库上点右键,选择“所有任务”-〉“生成SQL脚本”。

在打开的窗口中在“常规”选项卡上点全部显示,然后选择“编写全部对象脚本”。然后单击“选项”,选择“编写数据库脚本”和“表脚本选项”下的四个选项,将这5个选项钩选上以后点确定,然后保存到一个.SQL文件中,复制到目标服务器。

到目标服务器上打开“查询分析器”,在菜单“文件”-〉打开,然后选择你保存的文件,在窗口中就会显示创建数据库的脚本,然后需要修改路径的话,就在第4行上将 FILENAME = N引号内的路径修改一下,注意有两个,数据文件和日志文件。然后按F5运行就行了,没有数据的数据库就建好了。

注意:如果目标服务器上有同名数据库会被删掉。


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

原文地址: http://outofmemory.cn/sjk/10821633.html

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

发表评论

登录后才能评论

评论列表(0条)

保存