zoukankan      html  css  js  c++  java
  • sql server 自动附加本地 mdf 文件

    1.安装 SqlServer 安装包,或 SQl Express 版,默认安装 LocalDB 版本, 可在DOS 窗口,输入: SQLLocalDB i , 查看当前 LocalDB 实例:

    因此,可在SMSS “服务器名称” 一栏输入   (LocalDB)MSSQLLocalDB , 或   (LocalDB)v11.0    连接本地数据库实例 。

    2.附加本地mdf 文件  

     在部署项目时,数据库文件 ***.mdf  通常需要手动附加至 sql server 服务器  ,sql server LocalDB 提供一种自动附加为本地数据库模式,数据库连接串如下:

    Data Source=(LocalDB)MSSQLLocalDB;AttachDbFilename=D:****.mdf;Integrated Security=True;Connect Timeout=5

    示例:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Data.SqlClient;
    using Dapper;
    using System.Data;
    
    namespace localmdftest
    {
        class Program
        {
            static void Main(string[] args)
            {
                //mdf 文件自动附件,使用 windows 帐号权限 访问
                using (IDbConnection connection = new SqlConnection(@"Data Source=(LocalDB)MSSQLLocalDB;AttachDbFilename=D:*	est.mdf;Integrated Security=True;Connect Timeout=5"))
                {
                    connection.Open();
                    //select * from sys.tables    //获取数据库中表
                    using (IDataReader reader = connection.ExecuteReader("select * from Student"))
                    {
                        //获取数据内容,写入磁盘
                        DataTable dt = new DataTable();
                        dt.TableName = "Student";
                        dt.Load(reader);
                        dt.WriteXml(@"D:*	est.xml");            
                    }
                }
    
            }
        }
    }

    3.附件本地数据库常见问题:

    a. 低版本数据库服务附件高版本 mdf 文件,提示不支持

         首选方案:升级 最新版LocalDB ,  但高版本 LocalDB 依赖特定软硬件环境,如 VS2017 LocalDB 版本 对 Window 7 支持性不好。

         次之方案:  生成数据库结构脚本 , 在低版本数据库中重新建库,建表,导入数据。 这种情况,适用于表不是很多情况。

                           在导入,导出文件,数据源选则列表中  平面文件源 指 文本文件格式 , 如CSV  格式。

            导入导出 数据格式字段 建议使用 nvarchar 格式替 varchar 格式 , 防止代码页冲突。

                                

    4. 通过SMSS 导入,导出 数据实例

    导出:

    a. 选择数据源

     

    b. 设置导出路径:

    c.设置导出表

    d. 最后一步,点击完成:

    导入到 tempdb:

    1.选择 CSV 格式数据源

    2.设置导入数据库:

    3. 设置导入表

    4.导入完成:

     其它相关介绍文档:

    https://www.cnblogs.com/wallis0922/p/3702424.html

  • 相关阅读:
    QOMO Linux 4.0 正式版发布
    LinkChecker 8.1 发布,网页链接检查
    pgBadger 2.1 发布,PG 日志分析
    Aletheia 0.1.1 发布,HTTP 调试工具
    Teiid 8.2 Beta1 发布,数据虚拟化系统
    zLogFabric 2.2 发布,集中式日志存储系统
    开源电子工作套件 Arduino Start Kit 登场
    Piwik 1.9 发布,网站访问统计系统
    Ruby 1.9.3p286 发布,安全修复版本
    toBraille 1.1.2 发布,Java 盲文库
  • 原文地址:https://www.cnblogs.com/howtrace/p/11738801.html
Copyright © 2011-2022 走看看