精华内容
下载资源
问答
  • 只需在已经安装了 mssql2008 express 的机器上直接运行本程序,通过简单的几步配置就能 把数据库附加到 mssql2008 express 上面! 本程序 开发环境 vs2010 语言 vb.net .net 版本 NET Framework 4
  • 程序使用c#编写。主要针对SQL2005数据库。方便编程新手使用。 V1.2版本更正了部分不能附加的错误,增加了默认实例。可兼容SQL2005所有实例。 增加了自动修复内部错误功能, 增加了高级附加模式。 增加了分离...
  • 内容索引:C#源码,数据库应用,自动附加数据库 C#附加数据库程序源码,生成个DLL文件,www.okbase.net 测试通过,该dll文件提供对数据库进行附加、分离、还原、备份等操作的方法。压缩包内附有引用说明。
  • C# 附加数据库程序

    2011-04-01 09:12:06
    个用C#做的附加数据库的小程序,能够读取到目录呢。
  • 情况:在使用sql server附加数据库时,出现了 首先,我想讲个故事:我想拿自己的银行卡,取出父亲银埋在家中30米地下的钱 这两个对象的位置是同个吗?显然不是 出现此报错的原因是,我在自己的机器上登录...

    情况一:在使用sql server附加数据库时,出现了

    首先,我想讲一个故事:我想拿自己的银行卡,取出父亲银埋在家中30米地下的钱

    这两个对象的位置是同一个吗?显然不是

    出现此报错的原因是,我在自己的机器上登录远程服务器数据库,然后检索远程服务器中原本就有的数据库,因为正在使用,所以会报错。但是我再服务器上找不到数据库文件,甚至还缺少个别磁盘,这是因为我检索的是服务器的磁盘,而我的数据库文件在我的本机上,怎么可能检索到呢?解决办法是,用远程连接,将需要的文件传输到服务器机子,然后在远程连接模式附加数据库。   那么就需要知道如何远程连接

        windows远程连接:

         详见博文   windows7远程桌面连接    

    情况二:有些是权限不够引起的,可以通过如下方式解决

     

    展开全文
  • 采用c#编写。程序很小,可以实现附加分离SQL数据库的功能,附加分为简单模式,详细模式,全文目录模式。集成一键开启SQL服务。对初学者起很大便利作用。
  • 程序打包附加分离数据库教程,个人资料,下载请勿传阅
  • 摘要:C#源码,数据库应用,数据库附加 C#编写实现的附加数据库程序,附加SQLSERVER数据库的MDF和LDF文件,在SQLServer的企业管理器中也可进行,本代码就是模仿了企业管理器中的附加数据库功能,代码截图如上所示。
  • Winform安装程序,可实现SQL数据库附加
  • 利用程序附加SQL Server数据库程序(VB6.0代码编写) 利用程序附加SQL Server数据库 QQ223857666勾月
  • delphi实现数据库附加

    2009-08-26 21:44:25
    delphi附加sql2000数据库 exe文件 下载可以直接运行 请把数据库文件放在程序的更目录下
  • linux下C++连接数据库程序源码附加编译命令
  • 种在PB应用程序中自动附加并连接SQL Server数据库的方法.pdf
  • C#操作数据库,在SqlClient模式下编程实现连接、断开、附加数据库,分离数据库程序实例。1、引入相关的命名空间2、定义连接字符串,并建立连接对象3、打开数据库连接4、Command命令对象的应用5、附加分离数据库的...
  • 二级标题添加(数据库加 源程序附加即可 源代码供大家参考学习
  • c#实现按用户角色分配菜单的使用权限(WinForm)、在打包程序中自动附加安装SQL Server数据库将MSDE 、Sp3(注意是sp3)打包进.Net安装项目中(WinForm应用)所涉及的源代码
  • VB编写的利用程序附加SQL Server数据库程序,VB6.0源代码编写
  • 附加数据库

    千次阅读 2018-09-29 15:39:09
    (1)将文件夹中的db_PWMS.mdf和db_PWMS_log.ldf文件拷贝到SQL Server 2012安装路径下的...(2)选择开始/程序/Microsoft SQL Server /SQL Server Management Studio项,进入到“连接到服务器”页面,如图所示。...

    (1)将文件夹中的db_PWMS.mdf和db_PWMS_log.ldf文件拷贝到SQL Server 2012安装路径下的Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA目录下。
    (2)选择开始/程序/Microsoft SQL Server /SQL Server Management Studio项,进入到“连接到服务器”页面,如图所示。
    (3)在“服务器名称”下拉列表中选择SQL Server 服务器名称,然后单击【连接】按钮。
    (4)在“对象资源管理器”中右键单击“数据库”节点,在弹出的菜单中选择“附加”项,弹出“附加数据库”对话框,如图所示。
    对象资源管理器–"数据库"右键单击——点击附加项——附加数据库——添加DATA目录下的主数据文件即 *.mdf文件
    (5)单击【添加】按钮,在弹出的“定位数据库文件”对话框中选择数据库文件路径,如图所示。
    (6)依次单击【确定】按钮,完成数据库附加操作。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    注:最后在运行程序前可修改代码中的服务器、用户名和密码等
    连接数据库的两种方式,如下所示为CRM为所创建的数据库名称:
    string constr = “Server=.;intergrated security=SSPI;Initial Catalog=CRM”;
    string constr = “Server=.;database=CRM;user=sa;pwd=123456”;

    展开全文
  • 如何用程序代码控制数据库,对数据进行数据库附加数据库的备份,数据库的分离,数据库的还原
  • VC++批量附加MDF数据库

    2021-03-15 15:26:19
    摘要:VC/C++源码,数据库应用,附加数据库 批量附加MDF数据库的实例程序源码,你只需选择需要附加数据库,操作挺简单的,附加后可看到是否成功.
  • C# 在SQLServer中附加一数据库

    千次阅读 2010-09-10 16:33:00
    C# 在SQLServer中附加一数据库

    在附加之前简单说一下分离数据库。一个数据库分为两个文件——data文件(.mdf)和Log文件(.ldf),通常情况下这不关闭数据库时两个文件都是不能拷贝到别的地方的,也不能附加到别的SQLServer中的,只有将这个库分离或者脱机(分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了).

     

    下面说怎么在程序中用存储过程附加上数据库文件:

    1、连接到要附加新数据库的master表,连接字符串中这样写——"......Initial Catalog= master;......."

    2、执行下面的存储过程:

    EXEC sp_attach_db @dbname = N'DBName',
        @filename1 = N'd:/data/DBName_Data.MDF',
        @filename2 = N'd:/data/DBName_log.ldf' ;

    3、返回结果是0和1,0失败;1成功。

    4、完成!

    展开全文
  • C#使用代码附加、分离数据库

    千次阅读 2017-09-26 18:27:40
    这两天做个从下载上传数据的程序,需求是这样的,有个单位在A地点需要搬迁到B地点,搬迁的时间为C,搬迁完毕的时间为D,他想要这两个地方同时营业,同时又想把搬迁的这段时间的A地点营业增加的数据导入到B地点所在...

    一、前言

            这两天做一个从下载上传数据的程序,需求是这样的,有个单位在A地点需要搬迁到B地点,搬迁的时间为C,搬迁完毕的时间为D,他想要这两个地方同时营业,同时又想把搬迁的这段时间的A地点营业增加的数据导入到B地点所在的数据库。那么问题就很简单了,很显然我们需要一个中间库,然后从A地点的数据库中查询C到D这段时间的数据存到中间库中,然后再到B地点将中间库的数据上传到B地点的数据库。

            该单位用的数据库为sql server2000数据库,我用的开发工具为visual studio2013,中间库选用的access数据库。因为我想如果使用sql server数据库的话还要用户去附加分离这个中间库,比较麻烦,况且不是所有的用户都会操作数据库。

            既然选择了access数据库,那么首当其冲我选择了adox来做操作access数据库的媒介,但是。。。我发现数据库的每张表字段真的超多。。。一张表60+个字段,我创建access数据结构到何年何月?

            好了,那么就试试改用sql语句创建access数据库表好了,创建access的sql语句和sql server中的语法不大一样,尤其是字段类型,而且我发现access的字符串类型最大支持255个字符,而我需要超过300个字符长度的字段存储数据。查阅相关资料无果,果断选择放弃(虽然一定有解决办法,但是鉴于关于这方面的资源太少也没有十分官方的文档,还是用其他方式把)。

            正好,最近搞了搞linq to sql 这玩意,而且它十分强大,但是有些东西总是不尽人意的,服务资源管理器的数据连接功能并不支持sql 2005以下的版本,也就是说无法快捷的使用linq to sql类。entity framework实体数据模型也不支持sql 2000的数据库。。。

           难道真的要手写60+个字段的实体类?而且不只是一张表?经过不懈的折腾最终选择了直接用mdf文件,直接创建个sql 2000的数据库然后使用生成好的脚本执行一下,数据结构就创建好了。然后再分离出来,这样就可以用了。可是前面说过了, 事实总是不尽人意的。。。直连mdf没问题,关键不支持sql 2000的数据库文件直连。。(直连的意思就是不用通过附加这个mdf文件使用连接字符串直接连)

    //直连mdf文件的连接字符串
    Data Source=.;AttachDbFilename=D:/example.mdf;integrated Security=True;User Instance=True
    
    

    既然不能使用连接字符串直接连接mdf文件,那么只好附加到sql server数据库上了,为了简化用户操作我使用C#代码进行了数据库的附加和分离,代码如下:

    /// <summary>
            /// 附加swap数据库
            /// </summary>
            /// <param name="databaseName">数据库名</param>
            /// <param name="path">程序运行的根目录</param>
            public void AttachDB(string conStr, string databaseName, string path)
            {
                string mdfPath = path + "swap_Data.mdf";//mdf文件的路径,这里我固定写死了
                string ldfPath = path + "swap_Log.ldf";//ldf
                SqlConnection conn = new SqlConnection(conStr);//其中conStr为 Data Source=" + this.ServerAddr.Text + ";Initial Catalog=master;User ID=" + this.UserName.Text + ";Password=" + this.Password.Password + "
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conn;
                try
                {
                    cmd.CommandText = "sp_attach_db";
                    cmd.Parameters.Add(new SqlParameter(@"dbname", SqlDbType.NVarChar));
                    cmd.Parameters[@"dbname"].Value = databaseName;
                    cmd.Parameters.Add(new SqlParameter(@"filename1", SqlDbType.NVarChar));
                    cmd.Parameters[@"filename1"].Value = mdfPath;
                    cmd.Parameters.Add(new SqlParameter(@"filename2", SqlDbType.NVarChar));
                    cmd.Parameters[@"filename2"].Value = ldfPath;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.ExecuteNonQuery();
                    conn.Close();
                    this.ShowMessageAsync("提示!", "附加数据库成功!");//不要管this.ShowMessageAsync是什么鬼,但你要用WPF的Mahapps.Metro的话,你会明白
                }
                catch (Exception ex)
                {
                    this.ShowMessageAsync("提示!", "附加数据库失败," + ex.ToString());
                    conn.Close();
                }
            }
    
            /// <summary>
            /// 分离数据库
            /// </summary>
            /// <param name="conStr">数据库连接字符串</param>
            /// <param name="databaseName">数据库名字</param>
            /// <param name="path">程序运行路径</param>
            public void DetachDB(string conStr, string databaseName, string path)
            {
                string mdfPath = path + "swap_Data.mdf";
                string ldfPath = path + "swap_Log.ldf";
                SqlConnection conn = new SqlConnection(conStr);
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conn;
                try
                {
                    cmd.CommandText = "sp_detach_db";
                    cmd.Parameters.Add(new SqlParameter(@"dbname", SqlDbType.NVarChar));
                    cmd.Parameters[@"dbname"].Value = databaseName;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.ExecuteNonQuery();
                    conn.Close();
                    this.ShowMessageAsync("提示!", "分离数据库成功!");
                }
                catch (Exception ex)
                {
                    this.ShowMessageAsync("提示!", "分离数据库失败," + ex.ToString());
                    conn.Close();
                }
            }
    
    

    其实上面的C#代码只是执行了两个存储过程,如下:

    exec sp_attach_db @dbname=N'example',@filename1=N'D:\example_Data.mdf',@filename2=N'D:\example_Log.ldf'
    exec sp_detach_db @dbname=N'example'
    


    二、算了先写到这儿吧,饿了,回家

    消息 5120,级别 16,状态 101,第 1 行
    无法打开物理文件“D:\满组维护项目\新建文件夹\HBDataMove\HBDataMove\bin\Debug\swap_Data.mdf”。操作系统错误 5:“5(拒绝访问。)”。
    消息 1802,级别 16,状态 7,第 1 行
    CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。

    解决办法:右键文件属性>>安全>>完全控制



    展开全文
  • 动态附加与分离数据库 C# Net dotNet windows应用程序 窗口应用程序 高老师 北大青鸟
  • MSSQL分离数据库附加数据库

    千次阅读 2018-08-27 13:56:57
    SQL Server提供了“分离/附加数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。 分离/附加方法,把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件...
  • 原因是因为在操作这个文件的时候,这个文件已经被其他的进程占用了。 很可能是IO没关掉的原因。
  • sql2008数据库附加win7常见失败问题

    千次阅读 2012-04-21 15:26:10
    SQL2008 附加数据库出错 ...以前我做程序时建的数据库都用的SQL2005,由于没有对数据进行备份,只保留了数据库文件,所以就直接试着把以前在SQL2005上的数据库附加到刚装的SQL2008上,本来用SQL2005附加数据库是件很
  • sqlserver2008附加数据库附加不上

    千次阅读 2016-10-11 10:20:40
    在所有程序—SQL Server 2008—配置工具—"SQL Server 配置管理器",点击"SQL Server ",双击"SQL Server (MSSQLSERVER) 服务",则会弹出对话框,选择【登录】选项卡,内置帐户选择 "Local System" ,点击重新启动就...
  • 对于采用SQL server作为数据库的应用程序,用户在使用前,只有将程序所带的SQLserver 数据库通过企业管理器附加程序后才可正常运行。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 148,064
精华内容 59,225
关键字:

数据库附加另一程序正在使用