用SQL添加附加数据库

【Sql Server 2008 使用篇】如何附加和分离数据库 我们在使用SQL Server 2008的时候,经常会用到附加和分离数据库,那么如何进行这两个操作。 一:附加 右击数据库,选择附加: 添加已有的mdf文件: 确定即可,下图即为附加成功的数据库。 二:分离 我们在操作数据库的时候,有时候想要把自己的数据库导出,备份,但是会发现:直接拷贝mdf,ld 阅读详情

[C#]

   string mdf_file = this.textBox1.Text;  //mdf file's  path
   string log_file = this.textBox2.Text;  //log file's path
   string dbname = this.textBox3.Text; //database's name

   const string CONN_STRING ="Provider = SQLOLEDB;Data Source = (local);Initial Catalog = master;Trusted_Connection=Yes;";
   string sql ="";
   
   if(mdf_file!="")
   {
    if(log_file!="")
     sql = "use master "+
      " EXEC sp_attach_db @dbname = N'"+dbname+"',"+
      " @filename1 = N'"+mdf_file+"', "+
      " @filename2 = N'"+log_file+"'";
    else
     sql = "use master "+
      " EXEC sp_attach_db @dbname = N'"+dbname+"',"+
      " @filename1 = N'"+mdf_file+"'";
    System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(CONN_STRING);
    cn.Open();
    System.Data.OleDb.OleDbCommand cmd = cn.CreateCommand();
    cmd.CommandText = sql;
    cmd.ExecuteNonQuery();
    cn.Close();
    MessageBox.Show ("安装数据库成功完成!");
    Close();
   }
   else
   {
    MessageBox.Show ("请选择MDF文件[Log文件可选]!");
   }  

最新版SQL Server 数据库批量附加工具 SQL Server 数据库批量附加工具,适用于Sql server 2000、Sql server2005、Sql server2008、Sql server2012、Sql server2016、Sql server2019等至最新版数据库,可以通过Windows身份和Sa管理员身份附加数据库,简单操作急速附加数据库,主要适用于用友软件和金蝶软件数据库附加恢复,也适用于大量数据库文件的附加,大大节省时间。本人原创程序,程序编写于2025年07月16日。程序简单安装便可使用,不挑Windows操作系统。 立即下载

相关推荐

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

SQL Server附加数据库的方法,及出现错误的解决办法(错误:5123)

SQL Server 2017版算是比较新的版本,附加数据库的方法与2008版的大为不同,也许每个版本附加数据库的方式都有些出入。在这里详细说明一下SQL Server 2017版附加数据库的方法以及附加时出现问题的解决办法。 附加数据库的方法步骤 第一步,打开下载好的Microsoft SQL Server Management Studio 18 第二步,连接到服务器,选择服务器名称,并填写正...

devops 3万+

MT6771 Android13 背光曲线调试与光感数据校准实战

本文详细介绍了MT6771平台在Android 13系统上进行背光曲线调试与光感数据校准的实战经验。针对高亮度环境下背光误调节问题,深入分析了光感数据上报机制,并提供了驱动层配置修改、背光曲线优化及常见问题解决方案,帮助开发者快速定位并解决类似问题。

moon9的博客 287

SQL Server—分离和附加数据库

目录 一、分离数据库 二、附加数据库 总结 一、分离数据库 什么是分离数据库? 指将数据库从SQL Server的实例中删除,使它不在被SQL Server管理和使用,但不会删除该数据库的文件(.mdf)和事务日志(.ldf)文件 为什么要分离?什么时候使用分离呢? 如果某个数据库长时间不用,或者数据库日志占用了很大空间时,通过分离数据库的方式来删除以前的日志,节省了空间 ...

一起加油吧~ 1万+

保姆级教程:用BMS的HVIL检测电路,手把手教你排查高压互锁故障(附PWM/直流源方案对比)

本文详细解析了BMS中的HVIL检测电路,通过对比直流源与PWM两种方案,提供了一套系统化的高压互锁故障诊断流程。从电路原理到实战技巧,帮助维修人员精准定位故障根源,提升电动汽车高压系统的安全性和可靠性。

weixin_29300241的博客 390

以太网硬件核心:MAC、PHY、MII与交换机原理与实战排查

计算机网络通信的基础依赖于一套完整的硬件协议栈。在OSI模型中,数据链路层和物理层是实现设备间可靠、高效数据传输的基石。其核心原理在于将上层数据包封装成帧,并通过特定的介质访问控制与物理信号转换机制进行传输。这一过程的技术价值在于为上层应用提供了透明、稳定的通信信道,是互联网和所有局域网通信的物理承载。在嵌入式系统、网络设备开发及运维等应用场景中,深入理解底层硬件交互至关重要。本文将聚焦于以太网硬件的两大核心组件:负责逻辑成帧与流量控制的MAC控制器,以及负责数模转换与链路协商的PHY芯片。它们通过MII、

dgqvhtlwq472235338的博客 420

【SQL实验】高级查询(三)含附加数据库操作

完整代码在文章末尾【代码是自己的解答,并发标准答案,也有可能写错,文中可能会有不准确或待完善之处,恳请各位读者不吝批评指正,共同促进学习交流】将素材中的“学生管理”数据库附加到SQL SERVER中,完成以下操作: 打开SSMS,在 对象资源管理器中,右击数据库,选择附加在弹出的 附加数据库窗口中,点击 (添加)按钮浏览到存放数据库文件(.mdf 和 .ldf 文件)的位置。选择数据库的 文件(主数据文件),然后点击 确定在弹出的窗口中,你会看到数

学习中 2297

网络安全学习路线是怎样的?

为什么要学习安全? 近几年网络安全事件层出不穷,相信大家哪怕没遇到过,但也听过不少了吧。如服务器遭受入侵被黑,用户帐号被盗;被钓鱼、勒索病毒等,这些一旦发生,对企业而言都是不小的打击。因此,网络安全不容忽视,同时随着时代的不断发展,公司对于运维及网络工程师要求也越来越严格。未来越来越吃香的一定是技能方向广的复合型人才。网络安全可以说是一条非常好的发展道路。 今年两会期间,全国政协委员,360集团创始人、董事长周鸿祎提交了关于网络安全行业特殊人才的提案,为广大白帽子人员争取更好...

网安技术分享 8696

如何处理SQL Server中附加数据库时出现的错误

处理附加数据库时,出现无法升级数据,版本不兼容问题的解决办法

ZCYaiCLX3344的博客 2万+

多思计算机组成原理实验:模型机课程设计

计算机组成原理实验教程 基于多思网络虚拟实验系统 张雯雰

Nick的博客 2万+

LIN总线从入门到精通:低成本汽车通信协议原理与实战

在汽车电子和嵌入式系统中,串行通信协议是实现分布式控制的关键技术。其中,LIN(Local Interconnect Network)总线作为一种专为低成本应用设计的单主多从网络协议,其核心原理在于通过简化的“领导-汇报”通信模式,在满足车身控制、传感器数据采集等场景需求的同时,将硬件与布线成本降至最低。LIN总线采用标准化的帧结构,包含间隔场、同步场和受保护标识符场,并依赖调度表来管理通信时序,确保了网络的确定性与可靠性。其技术价值在于为车窗、座椅、灯光等非安全关键系统提供了高性价比的解决方案,是构建分层

weixin_29185167的博客 260

SQL Server 数据库,分离和附加数据库

如果要将数据库更改到同一计算机或不同计算机的不同SOL Server实例中,或要移动数据库文 件存储的位置,分离和附加数据库会很有用。如果任何数据文件 的路径不同于首次创建数据库或上次附加数据库时的路径,则必须指定文件的当前路径。分离数据库是指将数据库从 SQL Server 实例中移除,但是要保证数据库中的数据文件和日志文件完整无损,之后,这些文件可以重新附加到其他数据库实例中。数据库中有一个或多个活动连接时,“消息”列将显示活动连接的数量,如“一个活动连接”。右键数据库,点击附加。

2301_77023501的博客 4528

【ARM CoreLink 系列 4 -- NIC-400 控制器详细介绍】

正常情况下,一个NIC的实现,可以包含一百多个master和几十个slave,每个master和每个slave都会有一些寄存器,这些寄存器可以被 programming,实际实践中就会对 AMIB 或者 ASIB 或者 IB,当它需要具有 programming的时候,给它指定一个node number。为什么指定Node Number呢?首先,从CPU的角度,它需要有一个1M对齐的地址空间,在这1M地址空间上,对每个ASIB或者AMIB这样的接口给它一个node number以后,

CodingCos的博客 5240

sql server 2008数据库不能添加附加文件问题

有关于2008 SQL数据库不能添加附加文件问题@TOC sql server中添加附件 右键:选择附加 但有时会发生错误。 可能是此时要导入的数据库已经存在。或者, 这时选中我们的mdf,例如我的是“人事管理系统” 右键:属性-安全 选中author开头的选项勾选-完全控制 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Co...

qq_44684452的博客 1196

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SQL 基础(一)创建、查看、修改、删除数据库

SQL(Structured Query Language),结构化查询语言 基础理论 主要功能: 数据查询 Query 数据定义 Definition 数据操纵 Manipulation 数据控制 Control 主要文件: 主数据文件 .mdf 次数据文件 .ndf 事物日志文件 .ldf 数据库创建 使用 Management Studio SQL 语句创建 CREATE DATABASE db_test ON ( NAME=test, FILENAME='D:\Data\test.m.

董哲朋的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

sql server 2005 express附加数据库出错解决方法——添加数据库用户

今天想将项目里的数据库数据文件导入到数据库中单独处理,但是在使用sql server 2005 express附加数据库的时候出现错误,提示:无法更新数据库"xxx",因为数据库是只读的.(Microsoft SQL Server),但是检查数据库文件发现并非是只读的,这个错误在前几天使用IIS打开项目网站的时候也出现过,那个时候的解决办法是:给根目...

weixin_33971205的博客 183

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SQL数据库的分离附加

SQL数据库的分离附加 开发工具与关键技术:SQL 作者:HZY 首先介绍一下数据库的分离与附加,我们在什么时候需要用到分离和附加呢? 分离顾名思义就是去除,附加就是添加。、 当我们要把数据库拷贝到U盘的时候,就需要把我们所要拷贝的那个数据库文件从数据库分离出去,不然是拷贝不到U盘的,就会出现下面的情况,操作无法完成,因为文件已在SQL 中打开。 所以我们必须要把想要拷贝的数据库文件分离出去。...

weixin_44546855的博客 874

如何将mdf导入到SQL Server 2008

 进入Sql Server Management Studio 在“对象资源管理器”右击“数据库”单击附加 进入“附加数据库”后添加mdf文件即可。 还可以使用系统存储过程 EXEC sp_attach_db @dbname='yourdatabasename', --添加一个数据库@dbname=数据库的名字 @filename1='盘符:\文件夹\xxx.MDF', -

cc1988429的专栏 764

怎么在SQL2000里面添加从别的地方备份过来的数据啊,附加数据库的时候它提示不是正确的MDF文件

备份的文件,一定要使用还原的方式。 而在数据库上分离的数据文件和日志文件,才能使用附加的方式附加数据库。 所以按照您的说法,数据库是别的地方备份过来的,那么你只能通过还原的方式才可以。 在企业管理器打开数据库列表,随便选中一个,选还原数据库,不要选附加。 这样默认是还原到

wzjemb的专栏 3275

mdf文件和ldf文件ndf是什么,怎么用?如何给SQL server添加数据文件?分离和附加数据库的操作

在微软的SQL Server 2000 数据库有三种类型的文件: 附加数据库 bak备份文件 mdf ldf ndf 文件 数据库的附加 分离 数据库备份恢复 mdf ldf ndf 附加数据库 分离数据库 以存储

maxle的博客 1万+

sql server 数据库mdf与ldf文件的导入两种方法

方法一: 在sql server 的某个数据库上新建查询, @dbname = 'databasename', @filename1 =  'mdf文件路径(包缀名)',  @filename2 = 'Ldf文件路径(包缀名)' eg: EXEC sp_attach_db @dbname = 'SutdentMIS', @filename1='E:\School Profession...

weixin_42466617的博客 1万+

sql应用 mdf ldf 还原数据库

方法一: 在sql server 的某个数据库上新建查询, @dbname = 'databasename', @filename1 = 'mdf文件路径(包缀名)', @filename2 ='Ldf文件路径(包缀名)' eg: EXEC sp_attach_db @dbname = 'SutdentMIS', @filename1='E:\School Profession...

dante_777的博客 403

Transact-SQL 数据库任务对应的SQL语句

1.sp_attach_db【附加数据库】将数据库附加到服务器。 语法sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数[@dbname =] 'dbname' 要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。...

weixin_30951389的博客 177

在SQL中:如何使用命令创建、修改、添加数据库

在SQL中:如何使用命令创建、修改、添加数据库

悟道子HD 1269

Windows中sql server附加出错

输入框输入every点击检查,会补全成为EveryOne。右击需要导入的数据库文件所在的文件夹-> 属性。并设置EveryOne用户完全控制权限。再次附加数据库文件,成功导入。

Yqha1的博客 194

SQLserver添加数据库

前言 内容 后缀名为SQL的脚本文件 .mdf和.ldf文件 .bak文件 前言 使用别人的源码的时候想运行相对应的数据库,但是会发现不同的后缀名,以下几种是可以由SQLserver数据库成功添加的。 内容 后缀名为SQL的脚本文件 1.一般情况下这种是最简单的,新建一个数据库,直接将脚本拖进SQLserver中,执行即可 2.当然凡事也有例外,遇到了一个...

刘佳欢 5340
上一篇: 在web.config中配置数据库连接
下一篇: 百度上市股价飙升逾3倍,引发互联网泡沫论
KevenJava
码龄24年 5粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值